我们如何在没有鼠标按下wpf的情况下使窗口可拖动?

时间:2014-06-09 10:39:35

标签: c# wpf window

我在这里有不同的场景我想让我的wpf应用程序拖动窗口样式无。如果我使用以下代码它可以工作,但我停止其他事件停止。就像我放置自定义关闭并最小化图像一样,此方法会停止其Mouse_up事件。请帮我。

private void Canvas_Loaded_1(object sender, RoutedEventArgs e)
{
     this.MouseDown += delegate 
     {
          DragMove(); 
     };
} 

1 个答案:

答案 0 :(得分:1)

首先,尝试将此处理程序附加到Window而不是Canvas。其次,请尝试附加到MouseLeftButtonDownPreviewMouseLeftButtonDown事件。试试这个:

private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
    DragMove();
}