C# 我们如何在wpf中使窗口在没有鼠标的情况下可拖动?
我在这里有不同的场景,我想让我的wpf应用程序可以拖动窗口样式的none。如果我使用下面的代码,它会工作,但我会在停止时停止其他事件。就像我放置一个自定义关闭和最小化图像一样,这个方法停止它的Mouse\u up事件。请帮帮我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(); };
private void Canvas_Loaded_1(object sender, RoutedEventArgs e)
{
this.MouseDown += delegate
{
DragMove();
};
}
首先,尝试将此处理程序附加到
窗口
,而不是画布
。其次,尝试附加到MouseLeftButtonDown
或PreviewMouseLeftButtonDown
事件。试试这个:
private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
DragMove();
}
对不起,没用。尽管如此,它仍然会使定制关闭,并使功能停止。您没有向我们展示您的问题的证据。请编辑您的问题,向我们展示一个完整、简洁的工作代码示例,该示例演示了您的问题,然后我们就可以解决它了。