2011-01-05 16 views
0

Ich habe eine NotifyIcon eingerichtet, um meine Anwendung in der Taskleiste zu speichern. Für das Symbol, das ich verwendeteXamlParseException auf System.Drawing.Icon in WPF C#

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

und das funktioniert. Ich möchte jedoch mein Symbol in meinem Projektverzeichnis speichern und auf dieses verweisen, wo ich meine App bereitstellen kann, anstatt ein externes Bild zu haben. Ich habe gerade versucht

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

und das, wo ich die XamlParseException bekommen, wenn ich versuche, die App zu starten. Das Bild existiert in der Wurzel meines Projekts. Kennt jemand die Lösung dafür? Sollte ich stattdessen ein PNG verwenden? Ich habe versucht, Pack Uris zu recherchieren, aber ich wurde nur noch verwirrter und ich bin mir nicht sicher, dass das, was ich hier brauche. Vielen Dank!

Antwort

2

Es klingt, als würden Sie das Symbol nicht in das Bereitstellungsverzeichnis auf Build kopieren. Stellen Sie sicher, dass sich die .ico neben Ihrer EXE-Datei befindet und nicht nur in Ihrem Projektverzeichnis.

+0

das war es. Sie, mein Herr, sind ein Genie – Drew

Verwandte Themen