【问题标题】:ViewModel Called on Navigation Back Prism MVVM Windows Phone 8.1 C#在导航返回棱镜 MVVM Windows Phone 8.1 C# 上调用 ViewModel
【发布时间】:2015-09-01 13:12:54
【问题描述】:
我正在开发一个应用程序,一切正常,但是当我返回上一页时,视图模型被调用,因此它不会维护旧数据。
我使用此行在 XAML 中调用 My View Model。
prismmvvm:ViewModelLocator.AutoWireViewModel="true"
所以我的问题是:
返回时如何禁用 View Model 的调用?
【问题讨论】:
标签:
c#
xaml
mvvm
windows-phone-8.1
prism
【解决方案1】:
您在这里指的是缓存。
在 ViewModel 的构造函数中,设置您的 NavigationCacheMode
this.NavigationCacheMode = NavigationCacheMode.Required;
在 OnNavigatedTo 事件处理程序中,检查您的 navigationMode 并删除,如果您正在做的不仅仅是默认初始化。