C#设置WPF应用程序的图标

时间:2016-01-14 03:28:17

标签: c# wpf icons

我正在尝试为我正在创建的程序设置文件图标。当我运行程序时,我可以在taskBar上显示图标。但我无法在文件资源管理器中显示它。

这是一个例子: Example

我已将图标嵌入到项目中,并使用

将其设置为Windows图标
`Icon="Sample.ico"`

由于

5 个答案:

答案 0 :(得分:23)

您是否为应用程序选择了图标? (项目属性>选项卡应用程序>符号和清单>符号)

答案 1 :(得分:10)

以下示例显示如何设置窗口图标。

使用XAML,

<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>

使用c#代码,

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

使用VB,

Dim iconUri As New Uri("pack://application:,,,/WPFIcon2.ico", UriKind.RelativeOrAbsolute)
Me.Icon = BitmapFrame.Create(iconUri)

有关详细信息,请refer this

答案 2 :(得分:0)

请使用.ico文件,不要使用JPEG或任何其他格式

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

http://msdn.microsoft.com/en-us/library/system.windows.window.icon.aspx

答案 3 :(得分:0)

确保您的.ico文件包含正确的尺寸选择,以便在资源管理器中显示相应的尺寸。

对于Windows,您需要: 256 x 256像素, 48 x 48像素, 32 x 32像素和 16 x 16像素。

所有32位(24位彩色,8位透明度)。

答案 4 :(得分:0)

您必须在主窗口的窗口定义中包含Icon="Path to icon"

<Window 
//rest of code
Icon="Path to icon"></Window>