【问题标题】:How to set WPF application icon using ico file from subfolder如何使用子文件夹中的 ico 文件设置 WPF 应用程序图标
【发布时间】:2019-12-24 22:47:04
【问题描述】:

我正在尝试更改我的 WPF 应用程序的默认图标。我有一个 ico 文件,我想在 Icons 文件夹中使用它。

我尝试在application.csproj 文件中设置应用程序的程序集图标。更多信息可以找到here

  <PropertyGroup>
    <ApplicationIcon>icon.ico</ApplicationIcon>
  </PropertyGroup>
  ...

  <ItemGroup>
    <Resource Include="Icons\icon.ico" />
  </ItemGroup>

但是当我尝试这个时,我得到一个错误:Could not find file 它正在包含 csproj 文件和 NOT Icons 目录的目录中查找 icon.ico 文件。

有没有办法让我的 ico 文件位于名为 Icons 的子目录中并使用 &lt;ApplicationIcon&gt; 设置应用程序的图标?

【问题讨论】:

  • icons 文件夹在哪里?在您的项目目录中?
  • @Sach 是的。 Icons 文件夹与application.csproj 文件位于同一文件夹中

标签: c# wpf


【解决方案1】:

首先,以“正确”的方式将图标添加到文件夹中。也就是说,从解决方案资源管理器,右键单击 Icons 文件夹,然后转到 Add --&gt; Existing Item 并选择位于 Icons 文件夹之外的其他位置的图标文件。这会将图标作为资源文件复制到您的项目目录中。复制后,在解决方案资源管理器中再次右键单击该图标,单击 Properties 并验证 Build Action = Resource 是否已设置。

然后,再次从Solution Explorer 右键单击​​您的项目并选择Properties。它将打开以下窗口:

然后在Resources 部分中,选择Icon and manifest,然后在Icon 下拉列表中,选择您刚刚添加到项目中的图标。

现在图标将出现在应用程序窗口中。

在你的任务栏中:

【讨论】:

  • 我认为第一句话总结了我的情况:“正确的方式”。我没有以正确的方式移动图像文件。感谢您抽出宝贵时间回复!
【解决方案2】:

我们可以轻松地做到这一点。首先,将图标添加到文件夹中。也就是说,从解决方案资源管理器中,右键单击,然后转到添加 --> 现有项目,然后选择图标文件夹以外的其他位置的图标文件。这会将图标作为资源文件复制到您的项目目录中。复制后,转到 MainWindow.xaml 选项卡。单击窗口,然后从右下角选择属性,如下图所示,然后选择图标 从下拉。完毕!构建解决方案。

注意:这只是设置运行时窗口的图标,而不是exe。

【讨论】:

    猜你喜欢
    • 2018-03-14
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 2016-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    相关资源
    最近更新 更多