2009-11-10 44 views
0

我有一個WPM窗口,它具有TopMost = true。當我從這個窗口中調用另一個窗口並指定最上面的窗口作爲父窗口時,擁有的窗口也顯示爲TopMost。如何停止父窗口上的WPF TopMost標誌被孩子繼承

我想找到一種方法來阻止這種情況發生,這樣我的父母仍然可以擁有孩子,但孩子沒有TopMost = True。

我知道我可以只是不打擾設置所有者的孩子,然後我不會得到TopMost標誌,但我需要我所有的窗戶關閉父窗口,並編寫邏輯來處理,似乎是一個當它被包括在內時會浪費。

我試圖明確設置TopMost = False後孩子被加載,但沒有運氣,它似乎並不重要,如果所有者窗口是TopMost那麼孩子將無論我對它做什麼TopMost屬性。

任何想法?

回答

2

在運行時設置(父)窗口的TopMost。 (而不是默認)