【问题标题】:Wpf Tool Window Style Application not visible in alt+tabWpf 工具窗口样式应用程序在 alt+tab 中不可见
【发布时间】:2010-01-27 10:58:46
【问题描述】:

我有一个 WPF 应用程序

  1. 不是工具窗口的主窗口
  2. 从主窗口启动具有 WindowStyle="ToolWindow" ShowInTaskbar="False" 的子窗口

现在在 Alt+Tab 中主窗口和子窗口都不可见。 [子窗口不出现在 alt+tab 中是预期行为,但主窗口应该是可见的]

任何帮助将不胜感激。 相关链接:http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/95e076a3-3030-4dc0-ab23-a7e489b2a160

【问题讨论】:

    标签: wpf windows styles


    【解决方案1】:

    使用 Show 时,它在我的机器(Windows 7)上按预期工作:

    Window child = new Window();
    child.Owner = this;
    
    child.WindowStyle = WindowStyle.ToolWindow;
    
    child.ShowInTaskbar = false;
    child.Show();
    

    当使用 ShowDialog 时,会出现问题。但是,我想知道将 ToolWindow 显示为对话框是否有意义 - 工具窗口通常没有对话框。

    【讨论】:

    • 你是对的。但是我们需要模仿 Outlook 2003 GAL 窗口,它没有“最小化”和“最大化”按钮。实现这一点的唯一方法是使其成为工具窗口这会导致 alt+tab 问题。到目前为止,解决此问题的方法是使用 win32 API 设置窗口样式。有什么方法可以使用 WPF 样式来存档与工具窗口相同的样式。
    猜你喜欢
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-26
    • 2016-10-10
    相关资源
    最近更新 更多