【问题标题】:avoiding recreation of a page when navigating between pages in Windows 8 app在 Windows 8 应用程序中的页面之间导航时避免重新创建页面
【发布时间】:2014-05-17 16:42:46
【问题描述】:

这是一个关于 Windows 8 应用程序中页面之间导航的问题 -

在页面之间导航时如何避免重新创建页面?

例如 - 我是否使用 frame.Navigate(typeof(MyPage1), null);或 Frame.GoBack(); (从 MyPage1 切换到另一个页面后),将创建一个新的 MyPage1 实例。 我想避免它,以便在 MyPage1 中保持相同的 UI 状态。使用 MVVM,我可以恢复大部分,但不是全部......(例如,树中的选定项目)。这是怎么做到的?

【问题讨论】:

    标签: windows xaml mvvm


    【解决方案1】:

    把这个放在你不想破坏的页面的构造函数中:

    this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;
    

    【讨论】:

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