如何检查是否正在拖动WPF窗口

问题描述:

是否需要获取我的WPF应用程序的窗口当前是否处于被拖动或重新调整大小的过程中。如果情况属实,我需要防止发生特定行为。如何检查是否正在拖动WPF窗口

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

我假设有可能是在

Application.Current.MainWindow 

财产的一些信息某处。或者,也许有一些事件需要我跟踪才能得到这些信息。

任何想法,我会这样做?提前致谢。

订阅LocationChanged事件。

+0

准确,........ – user853710

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

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