在Windows Phone 7上的Silverlight中序列化视图模型
|
我有适用于Windows Phone的Silverlight应用程序。当应用程序成为逻辑删除时,我想存储当前的视图模型。首先,我在哪里存储视图模型?
电话应用程序服务(我不知道它何时存/死)
隔离存储
我非常确定我应该将视图模型存储在隔离的存储中。我的问题是,当我尝试将其放入隔离存储区时出现错误。错误提示:
类型\'MyViewModel \'无法序列化。考虑使用DataContractAttribute标记它,并使用DataMemberAttribute属性标记要序列化的所有成员。
我的问题是,此视图模型中有很多成员。同时,它还具有具有成员的子对象。感觉就像弄脏了我的代码。我可以毫无问题地将视图模型成功放置在PhoneApplicationService中,这似乎很奇怪。但是,只有在尝试将其放入隔离存储中时才会出现此错误。
我该如何克服呢?我只想在逻辑删除期间保留视图模型。谢谢!
没有找到相关结果
已邀请:
3 个回复
碧肮械淌设
马口
逝媳蘑贩茄