2009-10-07 84 views
2

内“Z顺序”我有一个应用程序,由于OpenGL的空域问题,完全有能力让在不同的,独特的窗户几个控件。这是合作得非常好,但我所有的窗口设置为TopMost = true,这意味着他们留出,当他们失去焦点,甚至,但他们也覆盖其他应用程序。此外,它使我一次只能使用一个窗口。 Activate()也不起作用。需要控制窗口的WPF应用

回答

0

我用结合激活()和分众()方法来显示隐藏的窗口。你可以尝试使用Focus()并让我们知道这是否工作?

2

我发现窗户的所有者设置为主要应用窗口允许他们总是浮在顶部。

介导子窗口的内容和测量控制内部:

InnerWindow.Owner = Window.GetWindow(this); 

this作为windowHostControl托管窗口。

+0

有什么不对InnerWindow.Owner =这一点; – 2012-08-02 01:10:11