Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我们如何在wpf中使窗口在没有鼠标的情况下可拖动?_C#_Wpf_Window - Fatal编程技术网

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

C# 我们如何在wpf中使窗口在没有鼠标的情况下可拖动?,c#,wpf,window,C#,Wpf,Window,我在这里有不同的场景,我想让我的wpf应用程序可以拖动窗口样式的none。如果我使用下面的代码,它会工作,但我会在停止时停止其他事件。就像我放置一个自定义关闭和最小化图像一样,这个方法停止它的Mouse\u up事件。请帮帮我 private void Canvas_Loaded_1(object sender, RoutedEventArgs e) { this.MouseDown += delegate { DragMove(); };

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

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

首先,尝试将此处理程序附加到
窗口
,而不是
画布
。其次,尝试附加到
MouseLeftButtonDown
PreviewMouseLeftButtonDown
事件。试试这个:

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

对不起,没用。尽管如此,它仍然会使定制关闭,并使功能停止。您没有向我们展示您的问题的证据。请编辑您的问题,向我们展示一个完整、简洁的工作代码示例,该示例演示了您的问题,然后我们就可以解决它了。