【发布时间】:2015-06-15 12:20:56
【问题描述】:
我有一个无窗口、无镶边的 WPF 应用程序,它在桌面上处于最大化状态。当桌面被捕捉时,我的应用程序被切断。同样,当我的应用程序在快照桌面中启动时,它会窃取整个监视器的焦点。
我需要更新我的可见元素,以便它们不再被 Windows 8.x 快照截断。是否有事件或 api 可以让我的代码对此更改做出反应?
【问题讨论】:
-
如何“捕捉”桌面? Aero Snap 没有通知,听起来不像。
-
@HansPassant 我不是在谈论航空快照,而是您可以使用 Metro 应用程序进行的那种快照。您可以以相同的方式向左或向右对齐桌面。
-
“MainWindow”的 SizeChanged 事件将在桌面被捕捉并且窗口改变大小时触发。如果高度和宽度是静态的,则事件不会触发
标签: wpf windows-8 windows-8.1