【问题标题】:How to stop WPF TopMost flag on parent window from being inherited by the child如何阻止父窗口上的 WPF TopMost 标志被子窗口继承
【发布时间】:2009-11-10 01:28:14
【问题描述】:

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

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

我知道我不能费心为孩子设置所有者,然后我不会得到 TopMost 标志,但我需要我的所有窗口与父窗口一起关闭并编写逻辑来处理这似乎是一种浪费何时包含在内。

我尝试在加载孩子后显式设置 TopMost=False 但没有运气,所有者窗口是否为 TopMost 似乎无关紧要,那么无论我对它的 TopMost 属性做什么,孩子都将是.

有什么想法吗?

【问题讨论】:

    标签: wpf window topmost


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-05-29
      • 2011-10-19
      • 2014-06-12
      • 2019-01-21
      • 2011-06-02
      • 2023-03-26
      • 1970-01-01
      • 2020-03-30
      • 1970-01-01
      相关资源
      最近更新 更多