2009-10-07 87 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