【问题标题】:Disallow "Background" Window from Being Active WPF禁止“背景”窗口处于活动状态 WPF
【发布时间】:2018-01-03 20:06:55
【问题描述】:

这个有点难以解释,它与 .NET 和 Windows 操作系统的关系比 WPF 更多,但我有一个 WPF 应用程序,它有一个“MainWindow”,在这个窗口中有一个菜单,例如文件、编辑等。如果用户单击这些菜单项之一,将通过ShowDialog() 方法出现一个对话窗口。这可以按我的预期工作,但是我已经要求这样做,以便用户根本无法选择非活动窗口。用户当前可以通过转到任务栏并选择非活动窗口,然后将非活动窗口带到最前面。用户将无法执行任何操作,但它位于应该处于活动状态的窗口顶部。这甚至可以纠正吗?

谢谢!

【问题讨论】:

  • 您是否尝试过将 MainWindow 的 ShowInTaskbar 属性设置为 false? .NET 4.5+
  • 谢谢@J.H.,这不是解决了吗。

标签: wpf windows dialog taskbar


【解决方案1】:

@J.H.有我需要的想法。

基本上,我做到了:

Application.Current.MainWindow.ShowInTaskbar = false;

像魅力一样工作(确保在对话框窗口关闭时将 ShowInTaskbar 设置回 true)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多