【发布时间】:2015-02-05 16:26:11
【问题描述】:
我正在开发一个 WP 8 应用,但我遇到了导航问题。
我找不到在不丢失实际页面状态的情况下导航到后台堆栈上的页面的方法。
情况是这样的:
- 我在页面 A 并导航到页面 B,因此后退堆栈仅包含 A。
- 在页面 B 上,我想导航回页面 A,但页面 B 保留在后台堆栈中,因此当我再次在页面 A 上时,我可以返回页面 B 并保留它的状态。
就是这样:A --> B --> A --> B,这是一个循环,但它不是一个循环。页面 A 显示的项目也显示在页面 B 中,但细节较少,但从页面 B 我可以转到页面 A 查看详细信息,然后再返回。
它可能看起来很复杂,但我向你保证它非常直观 :) 它在 Android 和 iOS 上的工作原理就是这样。
是否有在页面 A 之前将页面 B 添加到导航堆栈,所以当我调用 NavigationService.GoBack() 时,它会返回到页面 A 并返回之前的状态,然后从 A 到 B 执行相同操作。
提前致谢!!!
【问题讨论】:
标签: c# xaml windows-phone-8 windows-phone navigationservice