如何在WP7 ViewModelLocator中处理TombStoning

时间:2010-12-28 02:38:46

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

当我的WP7应用程序从Tombstoned回来时,它会创建我存储在App.Resources中的ViewModelLocator类。你觉得怎么处理这个?在我的ViewModelLocator构造函数中,创建了几个ViewModel,在这些构造函数中有几个WCF服务调用。每次从墓碑中恢复时,让这个类重新创建似乎是错误的。

似乎我需要在我的应用程序获取逻辑删除之前序列化ViewModelLocator,然后反序列化它。声音正确??? MVVM-Light中有什么东西可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

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

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

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

Tombstoning on the Win7 Mobile Platform