我有一个具有 TopMost=true 的 WPF 窗口。当我从此窗口调用另一个窗口并将最顶层窗口指定为父窗口时,拥有的窗口也显示为 TopMost。
我想找到一种方法来阻止这种情况的发生,这样我的父母仍然可以拥有孩子,但孩子没有 TopMost=True。
我知道我不能费心为孩子设置所有者,然后我不会得到 TopMost 标志,但我需要我的所有窗口与父窗口一起关闭并编写逻辑来处理这似乎是一种浪费包括。
我试图在加载孩子后显式设置 TopMost=False 但没有运气,如果所有者窗口是 TopMost 似乎并不重要,那么无论我对它的 TopMost 属性做什么,孩子都会是。
有任何想法吗?