【问题标题】:How to check if the WPF Window is being dragged [duplicate]如何检查是否正在拖动 WPF 窗口 [重复]
【发布时间】:2016-02-19 21:31:21
【问题描述】:

需要了解我的 WPF 应用程序的窗口当前是否处于被拖动或调整大小的过程中。如果是这种情况,我需要防止发生特定操作。

我需要检查窗口当前是否处于任何情况下,鼠标被按住在窗口的可以预置它的部分。

我假设在某处可能有一些信息

Application.Current.MainWindow

属性。或者也许我需要跟踪一些事件才能获得这些信息。

任何想法我会如何做到这一点?提前致谢。

【问题讨论】:

    标签: c# wpf window mouseevent


    【解决方案1】:

    订阅LocationChanged 活动。

    【讨论】:

      【解决方案2】:

      设置 ResizeBegin 和 ResizeEnd 事件。它们都应该在应用程序移动时触发,并在调用 Begin 时禁用您的功能,直到 End 完成。

      编辑:刚刚意识到这是 WPF,在这种情况下请查看这篇文章:Determining when a WPF window is being moved

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-06
        • 2011-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-30
        相关资源
        最近更新 更多