2009-06-08 7 views
1

Ich muss ein Bild in die Standardansicht eines benutzerdefinierten Steuerelements einfügen. Wenn ich jedoch versuche, das Steuerelement zu testen, kann es das Bild nicht finden. Ich habe versucht, es als eine eingebettete Ressource und nur eine einfache Ressource in VS zu kompilieren. Keine von beiden hat funktioniert. Also gibt es einen richtigen Weg, dies zu tun?Bilder in einer benutzerdefinierten WPF-Steuerbibliothek

+0

Vielen Dank für Ihre Hilfe. Ich konnte das Pack-URI-Schema verwenden, um das Bild, das ich hinzufügen musste, richtig zu referenzieren. – user119039

Antwort

1

Ich habe eine Open-Source-Bibliothek, die Sie Länderflaggen in der WPF-Anwendung über einen Wertkonverter einschließen können. Die Flaggenbilder werden als Ressourcen innerhalb der Baugruppe gespeichert.

Es ist auf NuGet verfügbar:

Install-Package FamFamFam.Flags.Wpf

Die Quelle auf GitHub liegt:

https://github.com/drewnoakes/famfamfam-flags-wpf

Sie c Sehen Sie sich an, wie die Bilder eingebettet sind und das Pack-URI-Schema verwendet wird.

4

Das liegt wahrscheinlich daran, dass Sie den Bildpfad als relativen Pfad angegeben haben. Sie sollten Pack URI Scheme verwenden, um anzugeben, dass sich die Ressource in der aktuellen Assembly befindet. Zum Beispiel:

<Image Source="pack://application:,,,/Images/MyImage.png"/> 
Verwandte Themen