ViewModel在导航时调用了后棱镜MVVM Windows Phone 8.1 C#

ViewModel在导航时调用了后棱镜MVVM Windows Phone 8.1 C#,c#,xaml,mvvm,windows-phone-8.1,prism,C#,Xaml,Mvvm,Windows Phone 8.1,Prism,我正在开发一个应用程序,一切正常,但当我回到上一页时,视图模型被调用,因此它不会维护旧数据 我使用这一行调用XAML中的视图模型 prismmvvm:ViewModelLocator.AutoWireViewModel="true" 所以我的问题是: 当我返回时,如何禁用视图模型的调用?您指的是缓存 在ViewModel的构造函数中,设置导航缓存模式 this.NavigationCacheMode = NavigationCacheMode.Required; 在OnNavigatedT

我正在开发一个应用程序,一切正常,但当我回到上一页时,视图模型被调用,因此它不会维护旧数据

我使用这一行调用XAML中的视图模型

 prismmvvm:ViewModelLocator.AutoWireViewModel="true"
所以我的问题是:


当我返回时,如何禁用视图模型的调用?

您指的是缓存

在ViewModel的构造函数中,设置导航缓存模式

this.NavigationCacheMode = NavigationCacheMode.Required;
在OnNavigatedTo事件处理程序中,检查您的navigationMode,如果您正在执行的不是默认初始化,请删除