首页 文章

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

提问于
浏览
113

在进一步说明之前我会提到我在以下方面尝试了解决方案:

How do I set the icon for my application in visual studio 2008?

Set application icon from resources in VS 05

我正在尝试为我的应用程序设置一个图标 .

AFAIK,我需要3张图片吗?

  • 1图像是单击.exe(exe的缩略图)时资源管理器中的实际图像
    左上角有
  • 1张图像(微小)(16 x 16?不完全确定)
    开始菜单中的
  • 1图像停靠在应用程序的左侧(可能是32x32?再次不确定)

那很好 .

现在我选择了一个Icon . 如何在上述情况之一中使用它?

我尝试在资源中添加它,似乎没有任何事情发生 . 在第一个SO解决方案之后,

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

资源视图为空,我无法右键单击此视图 .

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

1) How do I set the application icon for a WPF Application?

5 回答

  • 86

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

  • 2

    @ 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 . )

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

  • 148

    注意:(将 file.ico 替换为您的实际图标文件名)

    • 使用"Resource"的构建操作将图标添加到项目中 .

    • 在“项目属性”中,将“应用程序”图标设置为file.ico

    • 在窗口中的主窗口XAML集: Icon=".\file.ico"

  • 0

    获得带有给定解决方案的 XamlParseException 消息: 'Provide value on 'System.Windows.Baml2006.TypeConverterMarkupExtension' 后,以编程方式设置图标为我工作 . 我就这样做了:

    • 将图标放在项目目录中的文件夹< icon_path >中

    • 模拟解决方案中的文件夹路径< icon_path >

    • 在您创建的解决方案文件夹中添加新项目(您的图标)

    • 在WPF窗口的代码后面添加以下代码:

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

    如果您在实施此解决方案时遇到任何困难,请通知我,以便我提供帮助 .

  • 3

    你也可以试试这个:

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

相关问题