我正在开发一个 WP 8 应用程序,但我遇到了导航问题。
我找不到在不丢失实际页面状态的情况下导航到后堆栈上的页面的方法。
情况是这样的:
- 我在页面 A 并导航到页面 B,因此后堆栈仅包含 A。
- 在页面 BI 上想要导航回页面 A,但页面 B 保留在后堆栈上,所以当我再次在页面 A 上时,我可以返回页面 B 并保留它的状态。
就是这样:A --> B --> A --> B,这是一个循环,但它不是一个循环。页面 A 显示的项目也显示在页面 B 中,但细节较少,但从页面 BI 可以转到页面 A 以查看详细信息,然后再返回。
它可能看起来很复杂,但我向你保证它非常直观:) 它在 Android 和 iOS 上就像这样工作。
无论如何要在页面 A 之前将页面 B 添加到导航堆栈中,所以当我调用 NavigationService.GoBack() 时,它会以之前的状态返回到页面 A,然后从 A 到 B 执行相同的操作。
提前致谢!!!