WPF-窗体移动,最小化,最大化,关闭
作者:互联网
1,按钮操作
public MainView() { InitializeComponent(); this.MaxHeight = SystemParameters.PrimaryScreenHeight;//设置最大高度,防止遮住了下面的状态栏 } #region 窗体移动,最小化,最大化,关闭 private void Border_OnMouseLeftButtonDown(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(); } #endregion
2,窗体移动:全窗体区域都可以拖动
private void MainWindow_OnMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { this.DragMove(); }
3,窗体大小调节样式: ResizeMode
1、NoResize:窗体大小不可调节,且窗体没有最大按钮、最小按钮;只有最小化按钮和关闭按钮。
ResizeMode="NoResize"
2、CanMinimize:窗体大小不可调节,且窗体没有最大化按钮,只有最小化按钮和关闭按钮。
ResizeMode="CanMinimize"
3、CanResize:窗体大小可调节,窗体有最小化按钮、最大化按钮和关闭按钮,且可以自由拉大和缩小,是系统默认的类型。
ResizeMode="CanResize"
4、CanResizeWithGrip:窗体可根据网格调节大小;窗体有最小化按钮、最大化按钮和关闭按钮,在窗口的右下角有一个类似网格的东西可以进行放大和缩小操作。
ResizeMode="CanResizeWithGrip
标签:ResizeMode,void,WindowState,窗体,按钮,最小化,WPF 来源: https://www.cnblogs.com/baozi789654/p/16207206.html