mvvm - 如何在WP7 ViewModelLocator中处理TombStoning

标签 mvvm windows-phone-7 mvvm-light tombstoning

当我的WP7应用程序退出逻辑删除后,它会创建我存储在App.Resources中的ViewModelLocator类。您打算如何处理?在我的ViewModelLocator构造函数中,创建了多个ViewModel,在那些构造函数中,存在多个WCF服务调用。每次从逻辑删除返回类时重新创建此类似乎是错误的。

似乎我需要在我的应用程序被逻辑删除之前对ViewModelLocator进行序列化,然后对它进行反序列化。听起来是正确的? MVVM-Light中有什么可以处理吗?

最佳答案

您绝对需要保存数据才能在逻辑删除后恢复数据。

MVVM Light为您提供MVVM框架,而不是WP7数据存储解决方案。您需要使用最适合您的存储格式和独立存储来实现此目的。

这是一个使用IsolatedStorageSettings ...的基本示例... WP7 SDK提供的基于字典的抽象。

Tombstoning on the Win7 Mobile Platform

关于mvvm - 如何在WP7 ViewModelLocator中处理TombStoning,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4543285/

相关文章:

model-view-controller - MVVM:查找其他ViewModel

c# - 带有虚拟化的 ScrollIntoView 和 ListView

c# - 在 Windows Phone 8 中旋转 HubTile

windows-phone-7 - Windows Phone 7 - Silverlight 复选标记颜色

windows-phone-7 - NavigationService 抛出 NullReferenceException

wpf - 如何以编程方式创建/填充关于 MVVM 的 View ?

ios - 在 MVVM 架构中添加持久化/网络代码的位置

c# - 如何在Caliburn.Micro中使用View的结果调用ViewModel方法

windows-phone-7 - 每次在 Windows Phone 中重新启动应用程序时,uri 都会更改吗?

c# - 努力理解 MVVM 架构