Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是关于 Windows 8 应用程序中页面之间导航的问题 -
在页面之间导航时如何避免重新创建页面?
例如 - 我是否使用 frame.Navigate(typeof(MyPage1), null); 或 Frame.GoBack(); (从 MyPage1 切换到另一个页面后),将创建一个新的 MyPage1 实例。我想避免它,以便在 MyPage1 中保持相同的 UI 状态。使用 MVVM,我可以恢复大部分,但不是全部......(例如,树中的选定项目)。如何才能做到这一点 ?
把它放在你不想被破坏的页面的构造函数中:
this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;