2011-02-24 115 views

回答

25

Window的Icon屬性用於設置窗口的圖標。

<Window x:Class="WindowSample.MainWindow" 

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 

Title="WPF Window Sample" Height="350" Width="525" 

Name="FirstWindow" Icon="Icon1.ico" > 

Window類的Icon屬性表示運行時窗口的圖標。該屬性需要一個ImageSource變量。

以下代碼片段使用BitmapFrame.Create方法創建ImageSource並設置Window的Icon屬性。

Uri iconUri = new Uri("pack://application:,,,/Icon1.ico", UriKind.RelativeOrAbsolute); 

this.Icon = BitmapFrame.Create(iconUri); 

你可以閱讀更多從here

7
<Window 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
x:Class="SDKSample.MainWindow" 
Icon="WPFIcon1.ico"> 
</Window> 

或代碼

// Set an icon using code 
Uri iconUri = new Uri("pack://application:,,,/WPFIcon2.ico", UriKind.RelativeOrAbsolute); 
this.Icon = BitmapFrame.Create(iconUri); 

來源:Window.Icon Property

1
  1. 添加ICO文件到項目資源和檢查作爲嵌入的資源
  2. 套裝項目 - >屬性 - >圖標發佈模式或開始從資源
  3. 運行項目選擇沒有調試
+0

雖然這幾個步驟對我來說是工作的,但我仍然困惑爲什麼在調試中顯示默認圖標。 – Tiny 2015-09-07 13:15:31

+1

這些步驟在visual studio的上下文中沒有任何意義。你如何添加一個圖標來投影「資源」?你參考的這個「屬性 - >圖標」菜單在哪裏?等 – Jake 2016-10-04 20:11:46

+0

R單擊解決方案資源管理器菜單>屬性>應用程序>資源中的項目 – Mike 2017-10-16 17:40:30

6

簡單的方法來添加圖片到標題欄:

在你的項目, 選擇 - 屬性 - 應用程序 - 資源 - 圖標清單 - 選擇.ICO圖像(總是轉換您的圖像。 ICO)

在WPF主窗口中加入這一行(圖標):

Title="xxxxx" **Icon="xxxxxx.ico"**> 
+0

R單擊解決方案資源管理器菜單中的項目>屬性>應用程序>資源 – Mike 2017-10-16 17:40:45

0
<Window Icon="youricon.ico"></Window>