【问题标题】:How do I remove the icon and title from a WPF Window but display it in the taskbar?如何从 WPF 窗口中删除图标和标题,但将其显示在任务栏中?
【发布时间】:2009-11-21 18:58:51
【问题描述】:

我正在尝试创建一个 WPF 窗口,它在标题栏中没有显示图标和标题。

我已经找到了一些如何删除图标的示例(例如 here),但是如果我在 Visual Studio 中调试应用程序,所有这些解决方案都可以工作,但是当我只是运行可执行文件。

我还希望不显示标题。当然我可以将标题留空,但我希望标题显示在任务栏中(类似于 Windows Explorer 在 Vista/7 中所做的)

【问题讨论】:

    标签: c# .net wpf winapi


    【解决方案1】:

    您可以像这样在 Visual Studio 中执行此操作:

    或者将窗口的样式设置为无,使用:

       <Window WindowStyle="None">  
    

    【讨论】:

      【解决方案2】:

      试试这个:-

      <Window WindowStyle="None">
      

      你得到的是一个无边框的窗口,它没有标题栏或图标,但你仍然在任务栏中得到一个。然后你自己完全设计窗口。 (例如,你可以让它看起来像 iTunes)伪造一个空白的标题栏应该很容易。比弄乱互操作代码要简单得多。一切都在 xaml 中完成

      查看here 了解如何实现无镶边窗口

      【讨论】:

        【解决方案3】:

        在这篇文章中:http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx

        查找标题为“Vista Explorer - 从标题栏中删除冗余信息”的部分

        如果你做得不对,伪造一个空白标题栏很容易(你必须匹配当前的 Windows 主题,处理“玻璃”效果,窗口调整大小手柄,窗口移动拖放,双击标题酒吧等)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-08-14
          • 2011-01-21
          • 2012-02-13
          • 1970-01-01
          • 2011-11-12
          • 1970-01-01
          • 2010-12-05
          • 1970-01-01
          相关资源
          最近更新 更多