在进一步说明之前我会提到我在以下方面尝试了解决方案:
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 回答
假设您使用VS Express和C# . 该图标在项目属性页面中设置 . 要打开它,请右键单击解决方案资源管理器中的项目名称 . 在打开的页面中,有一个“应用程序”选项卡,在此选项卡中可以设置图标 .
@ 742的答案非常有效,但正如在VS调试器中运行时的评论所述,仍会显示通用图标 .
如果您想在按F5时显示图标,可以在主窗口中添加:
在哪里指明图标的路径(图标可以是
*.png
,*.ico
. )(注意,您仍然需要设置应用程序图标,否则它仍然是资源管理器中的默认设置) .
注意:(将 file.ico 替换为您的实际图标文件名)
使用"Resource"的构建操作将图标添加到项目中 .
在“项目属性”中,将“应用程序”图标设置为file.ico
在窗口中的主窗口XAML集:
Icon=".\file.ico"
中获得带有给定解决方案的 XamlParseException 消息: 'Provide value on 'System.Windows.Baml2006.TypeConverterMarkupExtension' 后,以编程方式设置图标为我工作 . 我就这样做了:
将图标放在项目目录中的文件夹< icon_path >中
模拟解决方案中的文件夹路径< icon_path >
在您创建的解决方案文件夹中添加新项目(您的图标)
在WPF窗口的代码后面添加以下代码:
Icon = new BitmapImage(new Uri(“< icon_path >”,UriKind.Relative));
如果您在实施此解决方案时遇到任何困难,请通知我,以便我提供帮助 .
你也可以试试这个: