UWP 相当于用于序列化的 XamlWriter XAML

UWP equivalent to XamlWriter for serializing XAML

我正在编写一个应用程序,用户可以在其中将元素放置到 canvas 上并自定义它们以创建图片。我已经能够将图片保存为位图,但需要能够序列化并保存 canvas 的 XAML 代码本身,以便我可以反序列化和重建图像并让用户编辑它再次.

不幸的是,XamlWriter 在 UWP 中不可用,但是否有任何等效于序列化 XAML?或者我是否必须经历检查 canvas 中的每个元素并保存其位置和属性的考验?

UWP 中有几个序列化程序:XmlSerializer、DataContractSerializer、JsonSerializer。 这是一篇关于它的好文章:

Choosing the right serialization engine for your Windows Store app

还有一个:

Saving and Loading App Data (Windows Store C# UWP / 8.1)