我正在使用XamlWriter来序列化一组WPF对象。其中一个对象是Image控件,其Source设置为磁盘上的文件。
当XamlWriter序列化对象时,它会将源图像设置为指向文件系统上文件的Uri。有没有办法在Xaml中包含该数据,以便不是引用文件,而是将信息存储在xaml中?
由于
答案 0 :(得分:2)
来自MSDN:
Serialization Limitations of XamlWriter.Save
“图像也被序列化为项目中存在的图像的对象引用,而不是原始的源引用,丢失了最初引用的文件名或URI。”
答案 1 :(得分:1)
好吧,我最后做的是构建一个包装器类,它使用二进制序列化器来存储XamlWriter中的图像和xaml代码。