我正在开发一个应用程序,一切正常但是当我回到上一页时,会调用视图模型,因此它不会维护旧数据。
我使用此行在XAML中调用My View Model。
prismmvvm:ViewModelLocator.AutoWireViewModel="true"
所以我的问题是:
我回去后如何禁用View模型的调用?
答案 0 :(得分:1)
您在这里指的是缓存。
在ViewModel的构造函数中,设置 NavigationCacheMode
this.NavigationCacheMode = NavigationCacheMode.Required;
并在OnNavigatedTo事件处理程序中,检查您的navigationMode并删除您是否正在执行超出默认初始化的操作。