【发布时间】:2009-11-21 18:58:51
【问题描述】:
我正在尝试创建一个 WPF 窗口,它在标题栏中没有显示图标和标题。
我已经找到了一些如何删除图标的示例(例如 here),但是如果我在 Visual Studio 中调试应用程序,所有这些解决方案都可以工作,但是当我只是运行可执行文件。
我还希望不显示标题。当然我可以将标题留空,但我希望标题显示在任务栏中(类似于 Windows Explorer 在 Vista/7 中所做的)
【问题讨论】:
我正在尝试创建一个 WPF 窗口,它在标题栏中没有显示图标和标题。
我已经找到了一些如何删除图标的示例(例如 here),但是如果我在 Visual Studio 中调试应用程序,所有这些解决方案都可以工作,但是当我只是运行可执行文件。
我还希望不显示标题。当然我可以将标题留空,但我希望标题显示在任务栏中(类似于 Windows Explorer 在 Vista/7 中所做的)
【问题讨论】:
您可以像这样在 Visual Studio 中执行此操作:
或者将窗口的样式设置为无,使用:
<Window WindowStyle="None">
【讨论】:
试试这个:-
<Window WindowStyle="None">
你得到的是一个无边框的窗口,它没有标题栏或图标,但你仍然在任务栏中得到一个。然后你自己完全设计窗口。 (例如,你可以让它看起来像 iTunes)伪造一个空白的标题栏应该很容易。比弄乱互操作代码要简单得多。一切都在 xaml 中完成
查看here 了解如何实现无镶边窗口
【讨论】:
在这篇文章中:http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx
查找标题为“Vista Explorer - 从标题栏中删除冗余信息”的部分
如果你做得不对,伪造一个空白标题栏很容易(你必须匹配当前的 Windows 主题,处理“玻璃”效果,窗口调整大小手柄,窗口移动拖放,双击标题酒吧等)
【讨论】: