嗨,当我试图向NotifyIcon添加图标时,我有一些解析器错误。这个很好用:
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");但当我这样做的时候:
ni.Icon = new System.Drawing.Icon("main.ico");它返回一些奇怪的ParserError。我在项目中添加了main.ico。当im在xaml中添加图像时,我只是使用"/image/image.jpg“,但这不想以这种方式工作。你知道为什么吗?
发布于 2014-01-31 00:35:05
注意,您正试图在WPF项目中使用WinForms控件。而且来自WinForms的图标类不支持包URI。
由于您想要在程序集中存储您的映像,所以您无法轻松地获得它作为WinForms图标。WPF通常与ImageSource类一起工作,您可以将其转换为WF图标(如何将BitmapImage转换为图标?),但我将称之为痛苦。
NotifyIcon不是在WPF中实现的,所以我建议尝试这个解决方案。
发布于 2014-01-31 00:10:03
为什么不将.ico文件添加到解决方案中,并将引用指向如下所示
试着做这个
ni.Icon = new System.Drawing.Icon(@"pack://application:,,,/Icon/main.ico");https://stackoverflow.com/questions/21470145
复制相似问题