【发布时间】:2019-01-31 11:22:13
【问题描述】:
我最近开始使用 UWP 进行开发。我们正在开发严重依赖图形的软件,同事建议我们应该在单个 XML 中序列化每个视图,我认为这不是一个好主意,因为属性值、静态类型处理以及我不确定我们是否可以处理序列化正确处理异步进程,并且我们有多个在其他视图中重用的 UserControl。我想在我们的 ViewModel 中序列化数据,也许在我们的模型中。我想问一下:
View 序列化相对于 ViewModel 序列化有哪些优势?
如果 ViewModel 序列化是不利的,为什么?
编辑:我们正在使用依赖对象,我不确定我们是否可以序列化它们。
【问题讨论】:
-
不太清楚你在这里的意思。 XAML 是 XML,并在您构建项目时将其反序列化为 C# 代码。 ViewModel 序列化有时需要在停用后持续存在。越小越好。
-
对不起。澄清一下,我们计划在将数据存储为二进制文件之前使用序列化。 (顺便说一句,这对我来说是荒谬的,在这种情况下我更喜欢 db。)
标签: c# xaml mvvm uwp xml-serialization