【问题标题】:How we make window draggable without mouse down in wpf?在 wpf 中,我们如何在没有鼠标按下的情况下使窗口可拖动?
【发布时间】:2014-06-09 10:39:34
【问题描述】:

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

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

【问题讨论】:

    标签: c# wpf window


    【解决方案1】:

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

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

    【讨论】:

    • 抱歉,没用。它仍然使自定义关闭和最小化功能停止
    • 您没有向我们证明您的问题。请编辑您的问题,向我们展示一个完整、简洁的工作代码示例,以演示您的问题,然后我们或许能够解决它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 2012-05-14
    • 1970-01-01
    相关资源
    最近更新 更多