【问题标题】:Serialize contents of a Canvas序列化 Canvas 的内容
【发布时间】:2016-07-09 09:26:31
【问题描述】:

在 WPF 程序中,我可以使用 System.Windows.Markup.XamlWriter 将 WPF Canvas 的内容序列化为文本。但这在 Windows 商店/地铁应用程序中不可用,那么如何能够序列化 Windows 商店画布的内容?


(我的应用程序类似于绘画应用程序,用户可以在其中使用鼠标进行绘图。“绘图”是 UIElements,例如 LineEllipse 添加为 Canvas 的子项。我是正在寻找一种序列化方法,因为我希望能够保存/恢复这些UIElements)。

【问题讨论】:

    标签: c# windows-runtime windows-store-apps winrt-xaml


    【解决方案1】:

    由于 Windows 商店应用程序或 UWP 应用程序中都没有 System.Windows.Markup.XamlWriter,因此我最终使用了 Sharp Serializer。它在 WPF 和 Windows RT 中都非常容易使用。

    来自此博客 (Choosing the right serialization engine for your Windows Store app) 的其他一些流行的序列化引擎是 XmlSerializer、DataContractSerializer 和 JsonSerializer。

    【讨论】:

      猜你喜欢
      • 2010-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多