如何在WPF中更改标题栏图像(左上角最左边的图标)?
答案 0 :(得分:41)
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
了解更多信息答案 1 :(得分:9)
将图片添加到标题栏的简便方法:
在您的项目中, 选择 - 属性 - 应用程序 - 资源 - 图标和清单 - 选择.ico图像(始终将图像转换为.ico)
在WPF主窗口中添加此行(图标):
private void Dgrd_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e)
{
foreach(DataGridCellInfo info in e.AddedCells)
{
if (info.Item is Student && ((Student)info.Item).Enabled == false)
((DataGridRow)Dgrd.ItemContainerGenerator.ContainerFromItem(info.Item)).IsSelected = false;
}
}
答案 2 :(得分: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);
答案 3 :(得分:1)
答案 4 :(得分:1)
<Window Icon="youricon.ico"></Window>
答案 5 :(得分:1)
这对我有用(使用Visual Studio 2017)