WPF 窗体样式 WindowStyle 设置 none, 如何移动窗体

当窗体样式设为None时,因为标题栏被隐藏,我们无法移动窗体,为了使窗体可以移动,我们要为window中的布局控件添加MouseDown事件的事件处理器,并且要为其设置一个背景(window设置为允许透明,当grid没有背景时是无法触发MouseDown事件的),

csharp 复制代码
  private void Grid_MouseDown(object sender, MouseButtonEventArgs e)
  {
      if (e.ChangedButton== MouseButton.Left)
      {
          DragMove();
      }
  }

这样我们在Grid控件的空白区域上鼠标左键按下时,就可以拖动窗体进行移动。

VS是支持对WPF进行热重载的,当我们改变xaml代码,运行界面也会一并修改,但如果是引入一些新资源代码等无法实现热重载的情况,必须要重新启动程序。

相关推荐
Macbethad6 小时前
工业设备数据采集主站程序技术方案
wpf
关关长语14 小时前
HandyControl 3.5.x 版本 ListViewItem不显示问题
windows·wpf
Macbethad15 小时前
工业设备维护程序技术方案
wpf
Macbethad15 小时前
工业设备配方管理系统技术方案
wpf
喵叔哟16 小时前
7.日志系统深入
wpf
清风徐来Groot17 小时前
WPF布局之Grid
wpf
清风徐来Groot18 小时前
WPF布局之WrapPanel
wpf
Macbethad18 小时前
WPF工业设备工艺配方流程程序技术方案
wpf
清风徐来Groot18 小时前
WPF布局之UniformGrid
wpf
清风徐来Groot18 小时前
WPF布局之StackPanel
wpf