C# 如何使用子文件夹中的ico文件设置WPF应用程序图标
我正在尝试更改WPF应用程序的默认图标。我有一个ico文件,我想在图标文件夹中使用 我试图在C# 如何使用子文件夹中的ico文件设置WPF应用程序图标,c#,wpf,C#,Wpf,我正在尝试更改WPF应用程序的默认图标。我有一个ico文件,我想在图标文件夹中使用 我试图在application.csproj文件中设置应用程序的程序集图标。可以找到更多信息 icon.ico ... 但当我尝试此操作时,我得到一个错误:找不到文件 它正在包含csproj文件和图标目录的目录中查找icon.ico文件 有没有办法让我的ico文件位于名为Icons的子目录中,并使用设置应用程序的图标 首先,以“正确”的方式将图标添加到文件夹中。也就是说,在解决方案资源管理器中,右键单击图标文
application.csproj
文件中设置应用程序的程序集图标。可以找到更多信息
icon.ico
...
但当我尝试此操作时,我得到一个错误:找不到文件
它正在包含csproj文件和图标目录的目录中查找icon.ico
文件
有没有办法让我的ico文件位于名为Icons的子目录中,并使用
设置应用程序的图标
首先,以“正确”的方式将图标添加到文件夹中。也就是说,在解决方案资源管理器中,右键单击
图标
文件夹,然后转到添加-->现有项
,并选择图标文件,该图标文件位于图标
文件夹之外的其他位置。这将把图标作为资源文件复制到项目目录中。复制后,再次右键单击解决方案资源管理器中的图标,单击Properties
,并验证是否设置了Build Action=Resource
然后,再次从解决方案资源管理器中
右键单击项目并选择属性
。它将打开以下窗口:
在参考资料
部分,选择图标和清单
,在图标
下拉列表中,选择刚刚添加到项目中的图标
现在,图标将出现在应用程序窗口中
在任务栏中:
我们可以用一种简单的方法来做。首先,将图标添加到文件夹中。也就是说,在解决方案资源管理器中,单击鼠标右键,然后转到“添加-->现有项”,然后选择图标文件夹以外的其他位置的图标文件。这将把图标作为资源文件复制到项目目录中。复制后,转到MainWindow.xaml选项卡。单击窗口,然后从右角选择属性,如下图所示,然后选择图标 从下拉列表。完成!构建解决方案。
注意:这仅在运行时为窗口设置图标,而不是为exe设置图标。此
图标
文件夹在哪里?在你的项目目录中?@Sach是的。图标文件夹与应用程序.csproj
文件位于同一文件夹中。我认为第一句话概括了我的情况中的问题:“正确的方法”。我没有按正确的方式移动图像文件。感谢您花时间回复!
<PropertyGroup>
<ApplicationIcon>icon.ico</ApplicationIcon>
</PropertyGroup>
...
<ItemGroup>
<Resource Include="Icons\icon.ico" />
</ItemGroup>