【发布时间】:2015-04-24 09:50:49
【问题描述】:
我已经制作了一个 WPF 应用程序,并且我的一个窗口需要全屏显示,但是我正在尝试获取它,以便如果用户将窗口拖动到另一台显示器,它会自动调整大小以适应该显示器。
我已经尝试了 previewmouse up down 事件,mouse up down 事件来设置一个 bool 窗口被拖动以防止代码执行,但这似乎不起作用并且窗口仍在尝试调整自身大小当它被拖动并且鼠标按下时(好像mousedown被设置为false)
调整窗口大小的代码在窗口所在的改变事件中
在执行代码以调整窗口大小以适应之前,有没有其他方法可以有效地检测到鼠标已按下并将窗口拖动到另一个监视器?
当用户拖动窗口时,我不希望代码调整它的大小以执行,一旦用户完成拖动窗口,应该执行将窗口大小调整到新屏幕的代码。
目前我无法在窗口完成移动后运行代码。 经过进一步调查,鼠标在标题边框上释放后不会触发鼠标向上事件。
【问题讨论】:
-
请添加正确的标题。很少有人阅读标题不完整或令人困惑的问题,导致没有答案
-
刚刚做了,抱歉。