WPF 自定义的窗口拖动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF 自定义的窗口拖动相关的知识,希望对你有一定的参考价值。

WPF原有的窗口样式太丑,当我们重新定义窗口时,则需要添加一些额外的功能,如拖动~

1、在界面上对布局元素如Grid,添加委托事件: MouseLeftButtonDown="UIElement_OnMouseLeftButtonDown"

2、委托方法中处理一下就行了:

        private void UIElement_OnMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            if (e.ButtonState==MouseButtonState.Pressed)
            {
                this.DragMove();
            }
        }

 

以上是关于WPF 自定义的窗口拖动的主要内容,如果未能解决你的问题,请参考以下文章

在WPF中,当在无边框窗口中拖动自定义的标题栏时,窗口会恢复,如何实现呢?

WPF 窗口仅垂直拖动

wpf怎么自定义窗口

接收从网页拖动到 WPF 窗口的图像

WPF自定义窗口最大化显示任务栏

WPF自学入门WPF自定义窗口基类