【发布时间】:2011-07-03 09:07:52
【问题描述】:
如何更改 WPF 中的标题栏图像(最左上角的图标)?
【问题讨论】:
标签: wpf
如何更改 WPF 中的标题栏图像(最左上角的图标)?
【问题讨论】:
标签: wpf
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" >
Window 类的 Icon 属性表示运行时窗口的图标。此属性采用 ImageSource 变量。
以下代码 sn-p 使用 BitmapFrame.Create 方法创建一个 ImageSource 并设置一个 Window 的 Icon 属性。
Uri iconUri = new Uri("pack://application:,,,/Icon1.ico", UriKind.RelativeOrAbsolute);
this.Icon = BitmapFrame.Create(iconUri);
您可以从here阅读更多内容
【讨论】:
将图片添加到标题栏的简单方法:
在您的项目中, 选择 - 属性 - 应用程序 - 资源 - 图标和清单 - 选择 .ico 图像(始终将图像转换为 .ico)
在 WPF 主窗口中添加此行(图标):
Title="xxxxx" **Icon="xxxxxx.ico"**>
【讨论】:
<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);
【讨论】:
这个对我有用(使用 Visual Studio 2017)
【讨论】:
【讨论】:
<Window Icon="youricon.ico"></Window>
【讨论】: