所有应用程序窗口的WPF图标

vts*_*123 53 wpf icons window

可以设置一个Icon,以便在当前应用程序的每个窗口中使用它.所以我设置了一次(不是手动每个窗口)..?

jsm*_*ith 94

关于这个问题的一个很好的参考是MSDN.您拥有应用程序图标(桌面图标)的状态,以及每个窗口的图标.

WPF窗口始终显示图标.如果未通过设置图标提供一个,WPF会根据以下规则选择要显示的图标:

  1. 如果指定,请使用装配图标.

  2. 如果未指定程序集图标,请使用默认的Microsoft Windows图标.

社区内容参考:

"一个小贴士:如果你设置了应用程序图标并期望在窗口上看到它 - 如果从VS运行调试它就不会出现.在外部运行或没有附加(ctrl + f5)时,图标会按预期显示."

  • 需要注意的一件事(在您引用的MSDN文章的"社区内容"部分中提到)是,当您从Visual Studio以调试模式运行时,应用程序仍默认为默认的Windows图标.这可以在VS 2010中修复,但我还没有检查过.如果您在调试时没有看到图标出现,请不要太困惑! (29认同)
  • Ctrl + F5提示 (17认同)
  • wtf为什么在调试中运行时不显示图标? (8认同)
  • John让您知道如何设置Assembly Icon.它位于"应用程序"选项卡上.您可能正在调试模式下运行它,它仍将在调试中显示Windows默认图标.从bin文件夹构建并运行可执行文件.您应该在所有Windows上看到应用程序图标. (3认同)
  • @tm1,我无法确认它是否已在VS2013中修复.刚遇到同样的问题,同样的解决方法也有帮助. (2认同)

Joh*_*zek 17

在"资源"部分的"应用程序"选项卡上的项目属性中设置图标.此图标将是应用程序中所有窗口的默认图标.

  • 在调试模式下运行时,您将看不到应用程序图标.您需要在发布模式或"无需调试启动"(Ctrl + F5)中运行 (19认同)