我正在创建具有 DocumentViewModel 类的小型图形编辑器(继承自我的 PaneViewModel 类,该类继承自 GalaSoft.MVVMLIGHT.ViewModelBase)。DocumentViewModel 代表一个图像(应用程序一次可以处理几个图像,所以我决定收集 DocumentViewModel)。我想在保存项目时序列化 DocumentViewModel 并在加载项目时反序列化。但是我不能这样做,因为应用程序在序列化时抛出异常(“GalaSoft.MvvmLight.ViewModelBase 未标记为可序列化)。这个问题有什么解决方法吗?使用序列化作为加载/保存机制是否正确?
问问题
1272 次