在WPF程序中,我可以使用System.Windows.Markup.XamlWriter
将WPF Canvas
的内容序列化为文本。但是这在windows store / metro应用程序中不可用,那么如何能够序列化Windows-Store Canvas的内容呢?
(我的应用程序类似于绘画应用程序,用户可以使用鼠标进行绘制。'图纸'为UIElements
,例如Line
和Ellipse
作为Canvas
的子项添加{1}}。我正在寻找序列化方法,因为我希望能够保存/恢复这些UIElements
)。
答案 0 :(得分:0)
由于Windows应用商店或UWP应用中没有System.Windows.Markup.XamlWriter
,我最终使用了Sharp Serializer。它在WPF和Windows RT中都很容易使用。
此博客(Choosing the right serialization engine for your Windows Store app)中的其他一些流行的序列化引擎是XmlSerializer,DataContractSerializer和JsonSerializer。