XamlParseException для System.Drawing.Icon в WPF C # - PullRequest
0 голосов
/ 05 января 2011

Я настроил NotifyIcon для хранения моего приложения в системном трее.Для Icon я использовал

myNotifyIcon.Icon = new System.Drawing.Icon(@"c:\MyIcon.ico");

, и это работает.Однако я хотел бы сохранить свой значок в каталоге моего проекта и обратиться к нему, где я разверну свое приложение, а не какое-то внешнее изображение.я попробовал просто

myNotifyIcon.Icon = new System.Drawing.Icon("MyIcon.ico");

и вот где я получаю исключение XamlParseException при попытке запустить приложение.Изображение существует в корне моего проекта.Кто-нибудь знает решение этой проблемы?Должен ли я использовать PNG вместо этого?Я пытался исследовать Pack Uris, но я просто запутался, и я не уверен, что это то, что мне нужно здесь.Спасибо!

1 Ответ

2 голосов
/ 05 января 2011

Похоже, вы не копируете значок в каталог развертывания при сборке.Убедитесь, что .ico находится рядом с вашим .exe, а не просто в каталоге вашего проекта.

...