我正在寻找一种从对象序列化/保存可视化树的方法。应该可以在其他应用程序中重新加载/显示此树,即使并非所有(自定义)控件都可用。结果应该是可伸缩的(矢量图)和可控的。到目前为止,我为我的问题找到的最好的解决方案是XamlWriter.Save(),但它会生成包含所有依赖项的xaml。Xps几乎就是我想要的,但是有没有可能在没有xpsviewer的情况下显示它们呢?
发布于 2013-12-05 22:53:02
正如@HighScore所说,与其考虑如何序列化UI对象,不如考虑如何序列化数据。
设计数据模型并将其序列化为您喜欢的任何格式。我更喜欢JSON,因为它是轻量级的、简单的、到处都支持的。
然后,只需在需要的地方使用数据来重新创建树。
https://stackoverflow.com/questions/20402196
复制相似问题