如何分配将在任务栏中显示的应用程序图标?

时间:2010-06-07 14:38:28

标签: c# wpf application-icon

我正在开发一个Wpf桌面应用程序,每当我运行我的应用程序时,它会在任务栏中显示一个窗口和相关选项卡(普通窗口功能)。我的问题是该选项卡使用窗口的图标表示未知文件类型,我尝试使用Window的Icon属性,Icon已分配,但问题仍然是当我运行应用程序时,任务栏选项卡最初显示未知文件类型的窗口图标以及何时窗口加载完成它更改为分配的图标。我从一开始就想要Icon。有什么帮助吗?

编辑:

我试过.csproj - >属性 - >应用程序选项卡 - >图标 并将其设置为.ico文件。它工作,但我需要通过.exe文件运行我的应用程序。它在开发环境中不起作用(在通过visual studio运行时)。我需要设置Start-Project选项。有没有其他方法可以解决这个问题?

6 个答案:

答案 0 :(得分:50)

检查主窗口项目的属性。您应该可以在那里设置图标。

Setting an icon on your project

<强>更新 这样的问题是您的图标在调试模式下不显示吗?只要它在您向客户交付程序时有效,一切正常,不是吗?

旁注:你可以查看一些东西。也许您的图标未包含在项目中,或者在构建到Debug文件夹时没有复制?

更新2: 您还需要设置主窗体的图标,以便在Debug中显示。如果还设置了主窗体的图标,它将在调试/运行时显示在任务栏中。

答案 1 :(得分:43)

我有类似的问题,谷歌引导我阅读这篇文章。我忘记了一件简单的事情,那就是我的主表格的图标。如果还设置了主窗体的图标,它将在调试/运行时显示在任务栏中。

答案 2 :(得分:25)

对于WPF应用程序,请使用属性

Icon="Images\Logo.ico"

用于XAML中的Window元素,使窗口显示图标。

答案 3 :(得分:4)

我知道这是旧的,但我发现如果我转到项目的属性并选中“调试”页面上的“启用本机代码调试”框,我可以在调试模式的任务栏中显示图标< / p>

答案 4 :(得分:0)

这对我有用。在VB应用程序中,转到项目选项的调试屏幕(UI项目),然后选择启用非托管代码调试。不确定是否有任何负面影响,但它确实在调试期间显示了图标。感谢。

答案 5 :(得分:0)

这是旧的,但您也可以更改setup projet中的快捷方式图标,这对我有用(通过右键单击设置项目查看文件系统时)。