【发布时间】:2013-05-30 16:46:46
【问题描述】:
我正在使用 MVVM 模式在 WPF 中开发基于文本的游戏。我想使用二进制序列化来保存和加载游戏,就像我在使用 WinForms 时所做的那样,但是对于这种模式,我不知道如何正确地做到这一点。哪些类需要序列化以保留必要的数据?还有什么我需要注意的吗?
编辑:如果你要否决这个问题,至少解释一下原因。
【问题讨论】:
-
-1
Which classes need to be serialized to preserve the necessary data取决于您的代码。 你应该知道哪些数据是必要的。 -
我不知道 MVVM 中是否存在某种约定。很抱歉询问并尝试学习如何正确地做事。
-
如 i4v 所说;任何需要持久化的数据都必须序列化。简单看一下 MVVM,如果 View 和 ViewModel 是由 Model 驱动的,那么 Model 是唯一应该需要序列化的东西。如果 ViewModel 不完全由模型驱动,那么您需要序列化其中的一部分。这完全取决于您对模式的实现。
标签: c# serialization mvvm