2009-06-24 4 views
3

Ich verwende XamlWriter, um eine Gruppe von WPF-Objekten zu serialisieren. Eines dieser Objekte ist ein Image-Steuerelement, dessen Quelle auf eine Datei auf der Festplatte eingestellt ist.Serialisieren Sie ein Bild in XAML mit XamlWriter

Wenn der XamlWriter die Objekte serialisiert, wird das Quellbild auf einen Uri festgelegt, der auf die Datei im Dateisystem verweist. Gibt es eine Möglichkeit, diese Daten in das Xaml einzubinden, so dass die Informationen in XAML gespeichert werden, anstatt auf die Datei zu verweisen?

Dank

+0

"die Daten enthalten", wie in den binären Daten, die im Bild enthalten ist, serialisieren? – micahtan

+1

genau, das ist genau das, was ich will –

Antwort

1

Nun, was ich am Ende tat, war eine Wrapper-Klasse, die einen binären Serializer verwendet, um die Bilder und den XAML-Code aus dem XamlWriter zu speichern.

+0

Cool; Vielen Dank! Haben Sie Base64 als Strings in der XAML-Datei codiert? –

2

Von MSDN:
Serialization Limitations of XamlWriter.Save

„Die Bilder werden auch als Objektverweise auf Bilder serialisiert, wie sie im Projekt vorhanden sind, und nicht als Original-Source-Referenzen, was auch immer Dateinamen zu verlieren oder URI war ursprünglich referenziert. "

Verwandte Themen