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代码,运行界面也会一并修改,但如果是引入一些新资源代码等无法实现热重载的情况,必须要重新启动程序。

相关推荐
wzqllwy6 小时前
java实战-分布式事务
wpf
YrqnxehxDo1 天前
相场模拟——合金,金属凝固模型,各向异性枝晶生长karma 合金凝固模型,选区激光熔融,激光增...
wpf
竟未曾年少轻狂2 天前
Spring Boot 项目集成 Redis
java·spring boot·redis·缓存·消息队列·wpf·redis集群
清风~徐~来2 天前
【视频点播系统】Redis-SDK 介绍及使用
数据库·redis·wpf
棉晗榜2 天前
WPF DataGrid鼠标滚不动,划不动解决
wpf
baivfhpwxf20232 天前
wpf自适应布局
wpf
艺杯羹3 天前
Git版本控制深度复盘:从入门到精通的完整指南
git·wpf·版本控制·git学习·git复盘
玄〤3 天前
RabbitMQ 入门篇总结(黑马微服务课day10)(包含黑马商城业务改造)
java·笔记·分布式·spring cloud·微服务·rabbitmq·wpf
向哆哆4 天前
CANN HCCL集合通信库在分布式训练中的高性能通信方案
分布式·wpf·cann