在页面之间导航时保持页面状态
Persist Page-state when navigating between Pages
我想让用户使用 phone 的后退按钮 return 到上一个屏幕。为此,我想到了使用 frame.Navigate()
。但是,这意味着我需要提供 Type
而不是特定的 Page
。但我希望用户 return 到原来的页面。那么我该如何实现呢?
如果我为此使用了错误的方法,请告诉我。我想使用任何正确的方法来做到这一点。
要 return 返回上一屏幕,请使用 Frame.GoBack。您的旧页面在导航堆栈中完好无损。
将 页面 的 NavigationCacheMode 设置为 'Required'。然后应该缓存页面状态。
另请注意,OS在某些情况下会释放资源,因此也要为刷新页面做好准备。
我想让用户使用 phone 的后退按钮 return 到上一个屏幕。为此,我想到了使用 frame.Navigate()
。但是,这意味着我需要提供 Type
而不是特定的 Page
。但我希望用户 return 到原来的页面。那么我该如何实现呢?
如果我为此使用了错误的方法,请告诉我。我想使用任何正确的方法来做到这一点。
要 return 返回上一屏幕,请使用 Frame.GoBack。您的旧页面在导航堆栈中完好无损。
将 页面 的 NavigationCacheMode 设置为 'Required'。然后应该缓存页面状态。
另请注意,OS在某些情况下会释放资源,因此也要为刷新页面做好准备。