设置wpf应用程序图标(VS 08)

在进一步深入之前,我会提到我已经尝试了下面的解决scheme:

如何在Visual Studio 2008中为我的应用程序设置图标?

从VS 05中的资源设置应用程序图标

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

AFAIK,我需要潜在的3张图片?

  • 1图像是在浏览器中的实际图像时单击.exe(缩略图的EXE)
  • 1图像(微小)在左上angular(16×16?不完全确定)
  • 1图像在开始菜单停靠,在应用程序的左侧(也许32×32?再次不能确定)

所以这很好。

现在我select了一个图标。 如何在以上情况中使用它?

我曾尝试将其添加到资源中,似乎没有任何事情发生。 继第一个SO解决scheme之后,

“首先进入资源视图(从菜单:视图 – >其他窗口 – >资源视图),然后在资源视图中导航资源,如果有的话,如果已经有一个图标types的资源,由Visual Studio添加,那么打开并编辑它,否则右键单击并select添加资源,然后添加一个新的图标。

资源视图是空的,我不能在这个视图中右键单击。

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

1)如何设置WPF应用程序的应用程序图标?

假设你使用VS Express和C#。 该图标在项目属性页面中设置。 要打开它,请在解决scheme资源pipe理器中右键单击项目名称。 在打开的页面中有一个应用程序选项卡,在此选项卡中可以设置图标。

@ 742的答案工作得很好,但正如从VSdebugging器运行时的注释中所概述的,通用图标仍然显示。

如果你想要你的图标,甚至当你按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"> 

指示图标的path(图标可以是*.png*.ico 。)

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

在得到带有消息的XamlParseException之后: '使用给定的解决scheme在'System.Windows.Baml2006.TypeConverterMarkupExtension'上提供值 ,设置图标以编程方式为我工作。 这是我做到的:

  1. 将图标放在项目目录中的< icon_path >文件夹中
  2. 模拟解决scheme中的文件夹path< icon_path >
  3. 在您创build的解决scheme文件夹中添加一个新项目(您的图标)
  4. 在WPF窗口的代码后面添加下面的代码:

Icon = new BitmapImage(new Uri(“< icon_path >”,UriKind.Relative));

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

注意:(用你的实际图标文件名replacefile.ico

  1. 使用“Resource”构build操作将该图标添加到项目中。
  2. 在项目属性中,将应用程序图标设置为file.ico
  3. 在窗口的主窗口XAML中设置: Icon=".\file.ico"

你也可以试试这个:

 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); }