【问题标题】:WPF window with topmost set to true issue最顶层设置为真问题的 WPF 窗口
【发布时间】:2015-04-20 14:00:40
【问题描述】:

我正在编写的应用程序出现问题。它包含 1 个主窗口,其中包括许多弹出窗口。为了防止弹出窗口隐藏在主窗口后面,我将它们的 topmost 属性设置为 true,这非常有效。

但问题是当从任务栏中选择另一个应用程序时,例如打开的 word/excel 文档。我的应用程序的主窗口隐藏在外部文档后面(这显然很好),但任何其他弹出窗口都没有。

是否可以在 WPF 中检测另一个应用程序何时具有焦点?

提前致谢。

【问题讨论】:

    标签: wpf


    【解决方案1】:

    也许你真的不想要TopMostTopmost 属性设置为 true 的窗口出现在所有 Topmost 属性设置为 false 的窗口上方。

    也许改为设置Owner。这给出了一些行为,包括:“所有者窗口永远不能覆盖拥有的窗口。

    【讨论】:

    • 这正是我正在寻找的。谢谢大卫。
    猜你喜欢
    • 2013-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-06
    • 1970-01-01
    • 2011-07-13
    • 2011-03-23
    相关资源
    最近更新 更多