【问题标题】:Setting application icon in Explorer?在资源管理器中设置应用程序图标?
【发布时间】:2016-01-14 03:28:16
【问题描述】:

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

这是资源管理器的示例屏幕截图:

我已将图标嵌入到项目中,并将其设置为 windows 图标使用

Icon="Sample.ico"

谢谢

【问题讨论】:

  • 尝试在“发布”模式下编译您的代码。

标签: c# wpf icons


【解决方案1】:

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

【讨论】:

  • 非常感谢。我不知道这是视觉工作室的一部分。
【解决方案2】:

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

通过使用 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

【讨论】:

  • 我不认为这实际上回答了这个问题。 OP 没有询问窗口的角图标。
【解决方案3】:

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

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

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

【讨论】:

    【解决方案4】:

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

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

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

    【讨论】:

      【解决方案5】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-21
        • 2016-04-17
        • 2013-12-04
        • 2010-09-16
        • 2013-02-28
        相关资源
        最近更新 更多