为 wpf 应用程序设置图标(VS08)

在更进一步之前,我要提到我已经尝试过以下的解决方案:

如何在 VisualStudio2008中设置应用程序的图标?

在 VS05中从资源设置应用程序图标

我试图为我的应用程序设置一个图标。

AFAIK,我需要潜在的3个图像?

  • 在浏览器中单击.exe (exe 的缩略图)时,图像1是实际的图像
  • 左上角有一张图片(很小)(16x16? 不完全确定)
  • 在开始菜单的左侧,1个图像(可能是32x32? 还是不确定)

所以没关系。

现在我已经选择了一个图标。如何在上述情况下使用它?

我已经尝试将它添加到资源中,但似乎没有任何效果,

”首先进入资源视图(从菜单: 查看—— > 其他窗口—— > 资源视图)。然后在资源视图中浏览资源(如果有的话)。如果已经有由 VisualStudio 添加的 Icon 类型的资源,则打开并编辑它。否则右键单击并选择“添加资源”,然后添加一个新图标

资源视图为空,我无法在该视图中右键单击。

如果我右键点击解决方案 > 属性 > 资源 > 我可以添加图标图像,但它不显示在上面列出的任何位置。(或任何我能看到的地方)

1)如何设定 WPF 应用程式的应用程式图示?

167950 次浏览

假设您使用 VS Express 和 C # 。 该图标在项目属性页中设置。要打开它,请在解决方案资源管理器中右键单击项目名称。在打开的页面中,有一个 Application 选项卡,在这个选项卡中,您可以设置图标。

@ 742的答案工作得很好,但是当从 VS 调试器运行时,通用图标仍然显示在注释中。

如果你想让你的图标甚至当你按 F5的时候,你可以添加到主窗口:

<Window x:Class="myClass"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Icon="./Resources/Icon/myIcon.png">

指示图标的路径(图标可以是 *.png*.ico)

(注意,您仍然需要设置应用程序图标,否则它仍然是资源管理器中的默认设置)。

在得到带有消息的 XamlParseException: “在‘ System. Windows. Baml2006.TypeConverterMarkupExtension’上提供值”和给定的解决方案之后,通过编程方式设置图标对我来说很有效。我是这么做的:

  1. 将图标放在项目目录中 < Icon _ path > 的文件夹中
  2. 模仿解决方案中的文件夹路径 < Icon _ path >
  3. 在创建的解决方案文件夹中添加新项(您的图标)
  4. 在 WPF 窗口的代码后面添加以下代码:

图标 = 新的位图图像(新的 Uri (“ < Icon _ path >”,UriKind. 相对) ;

请告诉我,如果你有任何困难实施这个解决方案,我可以帮助。

你也可以试试这个:

private void Page_Loaded_1(object sender, RoutedEventArgs e)
{
Uri iconUri = new Uri(@"C:\Apps\R&D\WPFNavigation\WPFNavigation\Images\airport.ico", UriKind.RelativeOrAbsolute);
(this.Parent as Window).Icon = BitmapFrame.Create(iconUri);
}

注意: (用实际的图标文件名替换 文件.ico)

  1. 使用“ Resource”的构建操作将图标添加到项目中。
  2. 在 Project Properties 中,将 Application Icon 设置为 file.ico
  3. 在主窗口 XAML 集中: 在窗口上设置 Icon=".\file.ico"