MorFans Dev
折腾 - 开发 - 分享

C# .net WPF 无边框移动窗体实现

C# .net WPF 无边框移动窗体实现

WPF无边框移动窗体其实很简单
先在里添加

MouseLeftButtonDown="Window_MouseLeftButtonDown"

然后导航到事件,在事件里添加

if (e.LeftButton == MouseButtonState.Pressed)

this.DragMove();

就可以了,
这里有很多人不知道e是什么鬼,e 是事件参数。具体看底下的代码:

private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
//这是刚刚插入的代码
            if (e.LeftButton == MouseButtonState.Pressed)
                this.DragMove();
//这是刚刚插入的代码
        }

看第一行, MouseEventArgs:e是事件参数.MouseEventArgs包括鼠标的一些信息,如鼠标的x,y坐标等等.
还不懂的话,万能的度娘!

赞赏
魔帆博客,版权所有 | 如未注明,均为原创
本站均采用 BY-NC-ND 协议 (署名-非商业性使用-禁止演绎) 进行授权。
转载请注明来自本站文章:C# .net WPF 无边框移动窗体实现(https://www.morfans.cn/archives/1725)

野小新

文章作者

野小新很野~

发表回复

textsms
account_circle
email

  • 哟哟切克闹

    看着好眼熟。像极了Swing

    8年前 回复

C# .net WPF 无边框移动窗体实现
WPF无边框移动窗体其实很简单 先在里添加 MouseLeftButtonDown="Window_MouseLeftButtonDown" 然后导航到事件,在事件里添加 if (e.LeftButton == MouseButtonState.Pressed) …
扫描二维码继续阅读
2016-06-05