ich möchte in WPF eine Bild von der Festplatte laden und anzeigen: <Image Source="Images\MyImage.png" />
Wenn ich das PNG-Bild zu Ressourcen hinzufüge, funktioniert es wunderbar. Ich möchte das Bild jedoch von der Festplatte laden, weil es sich dynamisch ändern kann und nicht zu den Ressourcen hinzufügen.
Schon im Designer erhalte ich den Hinweis: "Die Datei "Images\MyImage.png" ist nicht Bestandteil des Projekts oder Ihre "Bild Action"-Eigenschaft ist nicht auf "Resource" festgelegt.
Wenn ich dies so eingebe dann erhalte ich als Meldung:
Ein Teil des Pfades "C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Images\MyImage.png" konnte nicht gefunden werden.
Wie kommt VisualStudio auf diesen Pfad? Mein Projekt liegt auf der D:\ Platte.
– Gast 21.09.2011
Siehe nächste Antwort: "Es ist wichtig das der Images-Ordner in demselben Ordner liegt wie die Assembly (.exe)" das gilt auch für Images die direkt im auszuführenden Ordner liegen
Nach dem kompilieren funktioniert es, das Bild wird angezeigt.
Im Quellcode jedoch wird es als Fehler angezeigt, weil die Datei unter "C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\..." nicht gefunden wird (wie im Bild oben zu sehen).
Aber wieso schaut er in dieses Verzeichnis und nicht dorthin wo die EXE liegt?!
Es ist wichtig das der Images-Ordner in demselben Ordner liegt wie die Assembly (.exe) Auch wichtig ist der Slash vor Images, ohne diesen hats bei mir nicht funktioniert weil dann anscheinend das Root-Verzeichnis nicht richtig erkannt wird.
Ein Teil des Pfades "C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Images\MyImage.png" konnte nicht gefunden werden.
Wie kommt VisualStudio auf diesen Pfad? Mein Projekt liegt auf der D:\ Platte.