2

我什至不知道如何问这个问题......

我有一个全屏主窗口的 WPF 应用程序。它以全屏方式启动新窗口,并在某些用户交互时使它们成为主窗口的子窗口。如果用户的机器只有一个监视器,那么这个子窗口应该是焦点,直到关闭。但是,我发现使用 Windows Aero 如果用户将鼠标悬停在我的应用程序的任务栏图标上,则会出现两个窗口的预览。这本身不是问题,除非您尝试选择应用程序的主窗口,因为子窗口始终位于顶部,但 peek 功能给人一种用户可以切换到主窗口的错觉,它看起来像一个漏洞。

我想检测用户正在选择哪个窗口,如果它是主窗口,只需关闭子窗口。或者,如果只有一个可以工作,我希望 Aero 停止显示多个窗口。

有人有这方面的经验吗?

4

0 回答 0