【问题标题】: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 并删除,如果您正在做的不仅仅是默认初始化。

    【讨论】:

      猜你喜欢
      • 2015-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多