ViewModel调用导航返回Prism MVVM Windows Phone 8.1 C#

时间:2015-06-16 15:45:55

标签: c# xaml mvvm windows-phone-8.1 prism

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

我使用此行在XAML中调用My View Model。

 prismmvvm:ViewModelLocator.AutoWireViewModel="true"

所以我的问题是:

我回去后如何禁用View模型的调用?

1 个答案:

答案 0 :(得分:1)

您在这里指的是缓存

在ViewModel的构造函数中,设置 NavigationCacheMode

this.NavigationCacheMode = NavigationCacheMode.Required;

并在OnNavigatedTo事件处理程序中,检查您的navigationMode并删除您是否正在执行超出默认初始化的操作。