WPF下Window设置WindowStyle="None"时实现鼠标拖动移动窗口位置
2017-12-23 10:56
1606 查看
在WPF下当Window设置WindowStyle="None"时,默认的鼠标拖动窗口位置无效,需要自己定义代码实现,具体做法如下:
1、在xaml中引入MouseMove事件
<Window x:Class="Gvitech.Application.WPF.UI.FunFacility.WindowEquipmentRecord"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="WindowEquipmentRecord" Height="360" Width="680" WindowStyle="None"
WindowState="Normal" AllowsTransparency="True" MouseMove="window_MouseMove" >
2、在代码中实现MouseMove代码
private void window_MouseMove(object sender, MouseEventArgs e)
{
if (e.LeftButton == MouseButtonState.Pressed)
{
this.DragMove();
}
}
1、在xaml中引入MouseMove事件
<Window x:Class="Gvitech.Application.WPF.UI.FunFacility.WindowEquipmentRecord"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="WindowEquipmentRecord" Height="360" Width="680" WindowStyle="None"
WindowState="Normal" AllowsTransparency="True" MouseMove="window_MouseMove" >
2、在代码中实现MouseMove代码
private void window_MouseMove(object sender, MouseEventArgs e)
{
if (e.LeftButton == MouseButtonState.Pressed)
{
this.DragMove();
}
}
相关文章推荐
- C++Builder设置完BorderStyle的值为none,以后如何实现窗口的移动和拉伸
- WPF中设置了WindowStyle="None"后,窗口仍然有边框的解决方法
- Qt drag(拖动图片)时如何设置图片某个位置与鼠标绑定在一起移动
- MFC在鼠标自定义的一定的范围内实现拖动窗口移动、错误:不支持尝试执行的操作、实现进度条颜色的渐变或者背景和前景色的改变
- JQuery实现鼠标拖动元素移动位置
- winForm 实现鼠标拖动标题栏不移动窗口 和 拖动用户区移动窗口
- WPF 设置可调整大小的 WindowStyle="None" 的窗体
- windows应用开发由浅入深(三)有关鼠标事件--设置鼠标点击测试值实现非标题栏拖动窗口
- WPF的窗体设置WindowStyle=none时,如何移动窗体
- VC/MFC拖动窗口任意位置移动窗口
- winform 鼠标拖动移动图片位置
- WPF-拖动面板移动窗口&设置窗口状态
- 用"window.showModalDialog()"实现DIV模式弹出窗口
- AutoIt V3.2.13.7 可模拟PC鼠标移动和窗口来实现自动化任务
- 设置style="DISPLAY: none"和visible=false的区别
- JS实现窗口加载时模拟鼠标移动的方法
- 实现窗口随鼠标移动而移动
- jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
- Qt 实现鼠标左键按下拖住窗口移动
- 通过在客户区拖动鼠标来移动窗口引发的一些问题