47

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

编辑:

我尝试使用 .csproj --> Properties --> Application Tab --> Icon 并将其设置为 .ico 文件。它可以工作,但我需要通过 .exe 文件运行我的应用程序。它在开发环境中不起作用(通过 Visual Studio 运行时)。然后我需要设置 Start-Project 选项。有没有其他方法可以解决这个问题?

4

6 回答 6

57

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

在项目上设置图标

更新: 您的图标在调试模式下不显示是否存在这样的问题?只要在您将程序交付给客户时它有效,就可以了,不是吗?

附带说明:您可以检查一些东西。也许您的图标未包含在您的项目中,或者在构建到您的 Debug 文件夹时它没有被复制?

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

于 2010-06-07T14:42:08.830 回答
44

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

于 2013-04-30T06:48:48.367 回答
33

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

Icon="Images\Logo.ico"

让 XAML 中的 Window 元素让窗口显示图标。

于 2014-08-06T14:14:54.140 回答
5

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

于 2014-01-24T15:14:59.097 回答
0

That worked for me. In a VB application, go to Debug screen of Project options (of the UI project) and select Enable unmanaged code debugging. Not sure if there are any negative side effects, but it sure showed the icon during debug. Thanks.

于 2014-02-01T22:38:00.180 回答
0

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

于 2015-07-09T04:32:54.117 回答