Mvvm 如何在WP7 ViewModelLocator中处理逻辑删除

Mvvm 如何在WP7 ViewModelLocator中处理逻辑删除,mvvm,windows-phone-7,mvvm-light,tombstoning,Mvvm,Windows Phone 7,Mvvm Light,Tombstoning,当我的WP7应用程序从墓碑中恢复时,它会创建我存储在app.Resources中的ViewModelLocator类。你打算怎么处理这件事?在我的ViewModelLocator构造函数中,有几个ViewModels正在创建,在这些构造函数中有几个WCF服务调用。让这个类每次从墓碑中恢复过来都重新创建似乎是错误的 似乎我需要在我的应用程序被删除之前序列化ViewModelLocator,然后反序列化它。听起来正确吗???MVVM中有什么东西可以处理这个问题吗?您肯定需要保存数据,以便在删除后能够

当我的WP7应用程序从墓碑中恢复时,它会创建我存储在app.Resources中的ViewModelLocator类。你打算怎么处理这件事?在我的ViewModelLocator构造函数中,有几个ViewModels正在创建,在这些构造函数中有几个WCF服务调用。让这个类每次从墓碑中恢复过来都重新创建似乎是错误的


似乎我需要在我的应用程序被删除之前序列化ViewModelLocator,然后反序列化它。听起来正确吗???MVVM中有什么东西可以处理这个问题吗?

您肯定需要保存数据,以便在删除后能够恢复数据

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

下面是一个使用隔离存储设置的基本示例。。。WP7SDK提供的基于词典的抽象


您肯定需要保存数据,以便在删除墓碑后恢复数据

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

下面是一个使用隔离存储设置的基本示例。。。WP7SDK提供的基于词典的抽象


我应该使用哪种类型的图案?似乎我必须将ViewModelLocator从应用程序中删除。资源将其设置为单例,并负责在激活和停用的应用程序中创建/序列化/反序列化它。但我不确定是否将其设置为单例是一个好主意,它是否会以某种方式破坏我的视图绑定是否有任何类型的模式可以用于此?似乎我必须将ViewModelLocator从应用程序中删除。资源将其设置为单例,并负责在激活和停用的应用程序中创建/序列化/反序列化它。但我不确定将其设置为单例是否是一个好主意,以及它是否会以某种方式破坏我的视图绑定