Почему установщик свойства WPF NotifyIcon Icon вызывает исключение? - PullRequest
3 голосов
/ 29 мая 2010

У меня проблемы с NotifyIcon в WPF, вторая строка выдает исключение. Кажется, я не могу найти способ использовать файл значков, который у меня есть в ресурсах, может кто-нибудь помочь.

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

1 Ответ

14 голосов
/ 29 мая 2010

Конструктор Icon (string) ищет файл на диске для файла значка, он не ищет ресурс. Попробуйте вместо этого использовать конструктор Icon (Stream).

Или используйте Project + Properties, вкладку Resource, стрелку на кнопке Add Resource, Add Existing File. Выберите ваш .ico файл. Тогда вы бы использовали это так:

 notifyI.Icon = Properties.Resources.Power;
...