我正在开发一个应用程序,并且一切正常,但是当我返回上一页时,将调用 View 模型,因此它不会维护旧数据。
我使用此行在XAML中调用“我的 View 模型”。
prismmvvm:ViewModelLocator.AutoWireViewModel="true"
所以我的问题是:
返回时如何禁用 View 模型的调用?
最佳答案
您在此处引用缓存。
在ViewModel的构造函数中,设置 NavigationCacheMode
this.NavigationCacheMode = NavigationCacheMode.Required;
并在OnNavigatedTo事件处理程序中,检查您的navigationMode并删除(如果您要执行的操作不是默认初始化)。
关于c# - ViewModel在导航Back Prism MVVM Windows Phone 8.1 C#上调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30872307/