我想让用户使用手机的后退按钮以返回到前一个屏幕。为了做到这一点,我想到了使用frame.Navigate()
。但是,这意味着我需要提供Type
而不是特定的Page
。但我希望用户在离开时返回到原始页面。那么我如何实现这一目标呢?在页面之间导航时,保持页面状态
如果我为此使用了错误的方法,请告诉我。我想使用任何正确的方法来做到这一点。
我想让用户使用手机的后退按钮以返回到前一个屏幕。为了做到这一点,我想到了使用frame.Navigate()
。但是,这意味着我需要提供Type
而不是特定的Page
。但我希望用户在离开时返回到原始页面。那么我如何实现这一目标呢?在页面之间导航时,保持页面状态
如果我为此使用了错误的方法,请告诉我。我想使用任何正确的方法来做到这一点。
将您的Page设为NavigationCacheMode设为'必需'。然后页面状态应该被缓存。
请注意,操作系统在某些情况下可以释放资源,因此也可以为新页面做好准备。
要返回上一个屏幕,请使用Frame.GoBack。您的旧页面在导航堆栈中完好无损。
您是否尝试在* Page的*构造函数中定义'NavigationCacheMode = NavigationCacheMode.Required;'? – Romasz
@Romasz谢谢。而已! – ispiro