Ich habe zwei .png
Dateien zu meinen Ressourcen, die ich auf ihre Uri zugreifen müssen, wenn bindend ist.Wie bekomme ich einen Uri des Bildes in den Ressourcen
Mein xaml
Code ist wie folgt:
<Grid>
<Image>
<Image.Source>
<BitmapImage DecodePixelWidth="10" UriSource="{Binding Path=ImagePath}"/>
</Image.Source>
</Image>
</Grid>
und die binding
Code ImagePath ist:
ImagePath = resultInBinary.StartsWith("1") ? Properties.Resources.LedGreen : Properties.Resources.ledRed;
jedoch
Properties.Resources.LedGreen
gibt eine Bitmap
anstelle von String
zurück, die den Uri dieses bestimmten Bildes enthält. Ich möchte nur wissen, wie man diesen Wert extrahiert, ohne einen Pfad des Bildes in dem Verzeichnis, das es gespeichert ist, zu adressieren. (Um ehrlich zu sein, ich bin mir nicht sicher, ob das richtig ist, da ich im Internet keine ähnliche Situation finden konnte).
Bitte lassen Sie mich wissen, ob es eine bevorzugte Methode zu der, die ich versuche zu verwenden, wenn verfügbar gibt.
Danke für die beschreibende Antwort und vor allem einen Vorschlag über den richtigen Weg, dies zu tun.Ich habe meine Lösung so implementiert, wie Sie es vorgeschlagen haben, aber ich frage mich, ob ich diese Bilder mit der ausführbaren Datei, die ich dem anderen Team geben werde, behalten muss? Da dies ein ziemlich einfaches Projekt ist, plane ich nicht, einen Installer dafür zu machen. – Mehrad
Nein, die 'Resource' Build Action fügt die Bilddateien zur Assembly hinzu. Sie sind also in der ausführbaren Datei enthalten. – Clemens