我在 WPF 中遇到 NotifyIcon 问题,第二行抛出异常。我似乎无法找到使用资源中的图标文件的方法,任何人都可以提供帮助。

notifyI = new NotifyIcon();
notifyI.Icon = new Icon("Power.ico");
notifyI.Text = "Shutdown Timer";
notifyI.Visible = true;
notifyI.MouseDoubleClick += new
System.Windows.Forms.MouseEventHandler(notifyI_MouseDoubleClick);

最佳答案

Icon(string) 构造函数在磁盘上查找图标文件的文件,而不是在资源中查找。考虑改用 Icon(Stream) 构造函数。

或者使用项目 + 属性,资源选项卡,添加资源按钮上的箭头,添加现有文件。选择您的 .ico 文件。然后你会像这样使用它:

 notifyI.Icon = Properties.Resources.Power;

关于c# - 为什么 WPF NotifyIcon Icon 属性 setter 会抛出异常?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2935772/

10-12 06:44