序列化可视化树

时间:2013-12-05 14:10:09

标签: c# .net wpf visual-studio serialization

我正在寻找一种从对象序列化/保存可视树的方法。即使并非所有(自定义)控件都可用,也应该可以在其他应用程序中重新加载/显示此树。结果应该是按比例缩放(vectorgrafic)和controlindependet。到目前为止,我找到的最佳解决方案是XamlWriter.Save(),但这会生成包含所有依赖项的xaml。 Xps几乎就是我正在寻找的东西,但它可以在没有xpsviewer的情况下显示它们吗?

1 个答案:

答案 0 :(得分:0)

正如@HighScore所说,不考虑如何序列化UI对象,而是考虑如何序列化数据。

设计数据模型并将其序列化为您喜欢的任何格式。我更喜欢JSON,因为它轻巧,简单并且随处可用。

然后,只需使用您需要的数据来重新创建树。例如。