0

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

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

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

4

1 回答 1

0

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

this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;
于 2014-05-17T08:42:46.843 回答