这是关于Windows 8应用程序中页面之间导航的问题 -
如何在页面之间导航时避免重新创建页面?
例如 - 我是否正在使用frame.Navigate(typeof(MyPage1),null);或Frame.GoBack(); (从MyPage1切换到另一个页面后),将创建一个新的MyPage1实例。 我想避免它,以便在MyPage1中保持相同的UI状态。使用MVVM,我可以恢复大部分,但不是全部...(例如,树中的选定项)。怎么办呢?
答案 0 :(得分:0)
将它放在您不想销毁的页面的构造函数中:
this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;