So binden Sie Bilder von Eigenschaften.Ressourcen in Xaml?
Habe ich einige Bilder Hinzugefügt Properties.Resources
, wo ich auf Sie zugreifen kann wie:
Properties.Resources.LayerIcon;
nutzen möchten und diese in Xaml, aber nicht wissen, wie dies zu tun.
Ich weiß, es gibt verschiedene Möglichkeiten, Bilder Hinzugefügt werden in ein WPF-Projekt, aber ich muss an Properties.Resources
, weil das die einzige Möglichkeit, die ich gefunden wo die Bilder auftauchen, wenn die Anwendung gestartet wird per reflection.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Bilder in
Properties.Resources
TypSystem.Drawing.Bitmap
, aber WPF verwendetSystem.Windows.Media.ImageSource
. Sie können erstellen Sie einen Konverter:Und verwenden Sie es wie folgt:
Stellen Sie sicher, Ihre Ressource auf öffentlich gesetzt ist, und nicht intern.
'System.Drawing.Bitmap' does not contain a definition for 'GetHBitmap' and no extension method 'GetHBitmap' accepting a first argument of type 'System.Drawing.Bitmap' could be found
GetHbitmap
:OUnknown build error, 'Key cannot be null. Parameter name: key Line 329 Position 40.'
BitmapToImageSourceConverter
und die Verwendung in Xaml unterscheidet sich im Gehäuse. Sie sollte identisch sein, richtig?xmlns:prop="clr-namespace:ApplicationNamespace.Properties"
in diesem Fall der namespace LayerManager. Ist das richtig?<local:BitmapToImageSourceConverter x:Key="bitmapToImageSourceConverter" />
LayerView.Properties.Resources.LayerIcon' StaticExtension value cannot be resolved to an enumeration, static field, or static property.