Bildressourcen in der WPF-Anwendung speichern
Frage:
Ist es angemessen, kleine Symbole und Bilder für eine WPF-Anwendung als eingebettete Ressourcen in der Assembly zu speichern? Wenn ja, wie lege ich in XAML fest, dass das Image-Steuerelement Bilder aus eingebetteten Ressourcen laden soll?
Antwort:
Das Einbetten von Bildressourcen ist ein geeigneter Ansatz, wenn Sie mehrere Bilder an mehreren Orten verwenden müssen. Auf diese Weise können Sie die Bilddaten einmal in den Speicher laden und effizient zwischen allen Bildelementen teilen.
Um eine eingebettete Ressource zu erstellen, führen Sie die folgenden Schritte aus:
In XAML können Sie eine eingebettete Bildressource wie folgt angeben:
<code class="language-xml"><BitmapImage UriSource="pack://application:,,,/Media/Image.png" x:Key="MyImageSource"></BitmapImage></code>
Dann können Sie in Ihrem Bildsteuerelement die Source-Eigenschaft auf den Ressourcenschlüssel festlegen:
<code class="language-xml"><Image Source="{StaticResource MyImageSource}"></Image></code>
Stellen Sie sicher, dass Ihre Bilder die richtige Größe haben, um zu vermeiden, dass Ihre Baugruppe mit unnötigen Daten aufgebläht wird.
Das obige ist der detaillierte Inhalt vonWie kann ich Bilder als Ressourcen in meiner WPF-Anwendung einbetten und verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!