簡體   English   中英

如何使用子文件夾中的 ico 文件設置 WPF 應用程序圖標

[英]How to set WPF application icon using ico file from subfolder

我正在嘗試更改 WPF 應用程序的默認圖標。 我有一個 ico 文件,我想在Icons文件夾中使用它。

我試圖在application.csproj文件中設置應用程序的程序集圖標。 更多信息可以在這里找到

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

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

但是當我嘗試這個時,我收到一個錯誤: Could not find file它正在包含 csproj 文件而不是Icons目錄的目錄中尋找icon.ico文件。

有沒有辦法讓我的 ico 文件位於名為Icons的子目錄中並使用<ApplicationIcon>來設置應用程序的圖標?

首先,以“正確”的方式將圖標添加到文件夾中。 也就是說,從解決方案資源管理器中,右鍵單擊Icons文件夾,然后轉到Add --> Existing Item並選擇Icons文件夾以外的其他位置的Icons文件。 這會將圖標作為資源文件復制到您的項目目錄中。 復制后,再次右鍵單擊解決方案資源管理器中的圖標,單擊Properties並驗證是否設置了Build Action = Resource

然后,再次從Solution Explorer右鍵單擊您的項目並選擇Properties 它將打開以下窗口:

在此處輸入圖片說明

Resources部分,選擇Icon and manifest然后在Icon下拉列表中,選擇您剛剛添加到項目中的圖標。

在此處輸入圖片說明

現在圖標將出現在應用程序窗口中。

在此處輸入圖片說明

還有在你的任務欄中:

在此處輸入圖片說明

我們可以通過一種簡單的方式做到這一點。 首先,將圖標添加到文件夾中。 也就是說,從解決方案資源管理器中,右鍵單擊並轉到添加 --> 現有項目,然后選擇位於 Icons 文件夾之外的其他位置的圖標文件。 這會將圖標作為資源文件復制到您的項目目錄中。 復制后,轉到 MainWindow.xaml 選項卡。 單擊窗口,然后從右下角選擇屬性,如下圖所示,然后從下拉列表中選擇圖標。 完畢! 構建解決方案。 在此處輸入圖片說明

注意:這只是在運行時為窗口設置圖標,而不是為 exe 設置圖標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM