如何检查是否正在拖动WPF窗口
问题描述:
是否需要获取我的WPF应用程序的窗口当前是否处于被拖动或重新调整大小的过程中。如果情况属实,我需要防止发生特定行为。如何检查是否正在拖动WPF窗口
我需要检查窗口当前是否处于任何情况下,鼠标被压在可以预置它的窗口部分。
我假设有可能是在
Application.Current.MainWindow
财产的一些信息某处。或者,也许有一些事件需要我跟踪才能得到这些信息。
任何想法,我会这样做?提前致谢。
答
订阅LocationChanged
事件。
答
设置ResizeBegin和ResizeEnd事件。它们都应该在应用程序移动时触发,并在调用Begin时禁用功能,直到End完成。
编辑:刚刚意识到这是WPF,在这种情况下,检查这篇文章:Determining when a WPF window is being moved
准确,........ – user853710