应用内仅顶部窗口,带有多个“地面”窗口

时间:2019-07-18 23:29:30

标签: wpf windows window-management

在我们的应用程序中,每个监视器都有全屏窗口,称为GroundWindow(在2监视器系统上,我们将它们称为GroundWindow_1和GroundWindow_2)。

我们还有不时弹出的工具窗口(我们将其称为ToolWindow_1和ToolWindow_2)。

我们需要以下内容: ToolWindow_1始终位于GroundWindow_1和GroundWindow_2的顶部。 ToolWindow_2始终位于GroundWindow_1和GroundWindow_2的顶部。 ToolWindow_1和ToolWindow_2彼此遵循常规的窗口叠加机制。 来自其他应用程序的Windows遵循正常的窗口覆盖机制。

我们尝试使用TopMost。如果我们是唯一运行的应用程序,那将起作用。但是我们最上面的窗口覆盖了其他应用程序的窗口。

我已经读到设置OwnerWindow是一个选项。但是似乎我必须将ToolWindow_1的所有者窗口设置为GroundWindow_1或GroundWindow_2,但是当用户拖动窗口时,我需要将其同时位于两者之上。

0 个答案:

没有答案
相关问题