页面定义事件
<Border Background="#007DFA" Height="200" VerticalAlignment="Top" CornerRadius="5,5,0,0"
MouseLeftButtonDown="Border_MouseLeftButtonDown"/>
<!--窗口控制按钮-->
<StackPanel Orientation="Horizontal" VerticalAlignment="Top" HorizontalAlignment="Right">
<Button Style="{StaticResource WindowControlButtonStyle}"
Content="" Click="btnMin_Click"/>
<Button Style="{StaticResource WindowControlButtonStyle}"
Content="" Click="btnMax_Click"/>
<Button Style="{StaticResource WindowControlButtonStyle}"
Content="" Click="btnClose_Click"/>
</StackPanel>
this.MaxHeight = SystemParameters.PrimaryScreenHeight;
private void Border_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
if (e.LeftButton == MouseButtonState.Pressed)
this.DragMove();
}
private void btnMin_Click(object sender, RoutedEventArgs e)
{
this.WindowState = WindowState.Minimized;
}
private void btnMax_Click(object sender, RoutedEventArgs e)
{
this.WindowState = this.WindowState == WindowState.Maximized ?
WindowState.Normal : WindowState.Maximized;
}
private void btnClose_Click(object sender, RoutedEventArgs e)
{
this.Close();
}