在 Navigation Back Prism MVVM Windows Phone 8.1 C# 上调用的 ViewModel
ViewModel Called on Navigation Back Prism MVVM Windows Phone 8.1 C#
我正在开发一个应用程序,一切正常,但是当我返回到上一页时,视图模型被调用,因此它不会维护旧数据。
我用这条线调用 XAML 中的我的视图模型。
prismmvvm:ViewModelLocator.AutoWireViewModel="true"
所以我的问题是:
返回时如何禁用View Model的调用?
您在这里指的是缓存。
在 ViewModel 的构造函数中,设置 NavigationCacheMode
this.NavigationCacheMode = NavigationCacheMode.Required;
并在 OnNavigatedTo 事件处理程序中,检查您的导航模式,如果您正在执行超出默认初始化的操作,则将其删除。
我正在开发一个应用程序,一切正常,但是当我返回到上一页时,视图模型被调用,因此它不会维护旧数据。
我用这条线调用 XAML 中的我的视图模型。
prismmvvm:ViewModelLocator.AutoWireViewModel="true"
所以我的问题是:
返回时如何禁用View Model的调用?
您在这里指的是缓存。
在 ViewModel 的构造函数中,设置 NavigationCacheMode
this.NavigationCacheMode = NavigationCacheMode.Required;
并在 OnNavigatedTo 事件处理程序中,检查您的导航模式,如果您正在执行超出默认初始化的操作,则将其删除。