如何在WPF窗口中更改标题栏图像?

KMC*_*KMC 32 wpf

如何更改WPF中的标题栏图像(左上角最左边的图标)?

kam*_*aci 44

Window的Icon属性用于设置窗口的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" >
Run Code Online (Sandbox Code Playgroud)

Window类的Icon属性表示运行时窗口的图标.此属性采用ImageSource变量.

以下代码段使用BitmapFrame.Create方法创建ImageSource并设置Window的Icon属性.

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

this.Icon = BitmapFrame.Create(iconUri);
Run Code Online (Sandbox Code Playgroud)

您可以从这里阅读更多内容


Pra*_*pal 11

将图像添加到标题栏的简便方法:

在您的项目中,选择 - 属性 - 应用程序 - 资源 - 图标和清单 - 选择.ico图像(始终将图像转换为.ico)

在WPF主窗口中添加此行(图标):

Title="xxxxx" **Icon="xxxxxx.ico"**>
Run Code Online (Sandbox Code Playgroud)


Jen*_*ens 8

<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>
Run Code Online (Sandbox Code Playgroud)

或者在代码中

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

来源:Window.Icon属性