首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF NotifyIcon问题

WPF NotifyIcon问题
EN

Stack Overflow用户
提问于 2014-01-31 00:05:28
回答 2查看 865关注 0票数 0

嗨,当我试图向NotifyIcon添加图标时,我有一些解析器错误。这个很好用:

代码语言:javascript
复制
System.Windows.Forms.NotifyIcon ni = new System.Windows.Forms.NotifyIcon();

ni.Icon = new System.Drawing.Icon("C:\\Users\\Daniel\\Documents\\Visual Studio
2012\\Projects\\Pies\\Pies\\main.ico");

但当我这样做的时候:

代码语言:javascript
复制
ni.Icon = new System.Drawing.Icon("main.ico");

它返回一些奇怪的ParserError。我在项目中添加了main.ico。当im在xaml中添加图像时,我只是使用"/image/image.jpg“,但这不想以这种方式工作。你知道为什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-31 00:35:05

注意,您正试图在WPF项目中使用WinForms控件。而且来自WinForms的图标类不支持包URI。

由于您想要在程序集中存储您的映像,所以您无法轻松地获得它作为WinForms图标。WPF通常与ImageSource类一起工作,您可以将其转换为WF图标(如何将BitmapImage转换为图标?),但我将称之为痛苦。

NotifyIcon不是在WPF中实现的,所以我建议尝试这个解决方案

更多数据:我可以在WPF中使用NotifyIcon吗?

票数 1
EN

Stack Overflow用户

发布于 2014-01-31 00:10:03

为什么不将.ico文件添加到解决方案中,并将引用指向如下所示

试着做这个

代码语言:javascript
复制
ni.Icon = new System.Drawing.Icon(@"pack://application:,,,/Icon/main.ico");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21470145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档