【问题标题】:Serialize an image in XAML using XamlWriter使用 XamlWriter 序列化 XAML 中的图像
【发布时间】:2009-06-24 17:53:35
【问题描述】:

我正在使用 XamlWriter 序列化一组 WPF 对象。这些对象之一是 Image 控件,其 Source 设置为磁盘上的文件。

当 XamlWriter 序列化对象时,它将源图像设置为指向文件系统上文件的 Uri。有没有办法将该数据包含在 Xaml 中,以便将信息存储在 xaml 中,而不是引用文件?

谢谢

【问题讨论】:

  • “包括数据”,如序列化图像中包含的二进制数据?
  • 没错,这正是我想要的

标签: wpf xaml serialization


【解决方案1】:

来自 MSDN:
Serialization Limitations of XamlWriter.Save

“图像也被序列化为项目中存在的图像的对象引用,而不是作为原始源引用,丢失最初引用的任何文件名或 URI。”

【讨论】:

    【解决方案2】:

    好吧,我最终所做的是构建一个包装类,该类使用二进制序列化程序来存储来自 XamlWriter 的图像和 xaml 代码。

    【讨论】:

    • 酷;谢谢!您是否将它们 base64 编码为 XAML 文件中的字符串?
    猜你喜欢
    • 1970-01-01
    • 2016-08-29
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2013-12-27
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    相关资源
    最近更新 更多