如何从WPF窗口中删除图标和标题,但将其显示在任务栏中?

时间:2009-11-21 18:58:51

标签: c# .net wpf winapi

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

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

我还希望标题不被显示。当然我可以将标题留空,但我希望在任务栏中显示标题(类似于Windows资源管理器在Vista / 7中的功能)

3 个答案:

答案 0 :(得分:3)

你可以从visual studio这样做:

enter image description here

或者使用以下方法将窗口的样式设置为none:

   <Window WindowStyle="None">  

答案 1 :(得分:0)

试试这个: -

<Window WindowStyle="None">

你得到的是一个无铬窗口,它没有标题栏或图标,但你仍然可以在任务栏中找到一个。然后你自己完全调整窗口的样式。 (你可以让它看起来像iTunes一样)假装一个空白的标题栏应该很容易。比使用互操作代码简单得多。它在xaml中完成所有

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

答案 2 :(得分:0)

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

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

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