如何阻止父窗口上的WPF TopMost标志被子项继承

时间:2009-11-10 01:28:14

标签: wpf window topmost

我有一个TopFost = true的WPF窗口。当我从这个窗口调用另一个窗口并指定最顶层的窗口作为父窗口时,拥有的窗口也显示为TopMost。

我想找到一种方法来阻止这种情况发生,这样我的父母仍然可以拥有孩子但孩子没有TopMost = True。

我知道我可以不费心去设置孩子的主人然后我不会得到TopMost标志,但我需要所有的窗口关闭父窗口并编写逻辑来处理这似乎是浪费当它被包括在内时。

我已经尝试在加载子项后明确设置TopMost = False但没有运气,如果所有者窗口是TopMost似乎并不重要那么孩子将无论我对它做什么都是TopMost属性

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

在运行时设置(父)窗口的TopMost。 (而不是默认)