【发布时间】:2016-08-21 21:10:32
【问题描述】:
我有一个使用 NavigationPage 进行正常屏幕导航的 Xamarin.Forms 应用程序。在其中一个屏幕(保持详细信息)中,我需要显示一系列 4 个连续模式页面(如向导),这些页面收集数据以完成与保持详细信息相关的过程。流程中的每个页面都有一个“取消”按钮,该按钮应允许用户取消向导并返回到“保持详细信息”。这是一般流程:
modal1 -> modal2 -> modal3 -> modal4
/ \
StayDetail StayDetail
从 StayDetail 执行 PushModalAsync 以启动 modal1,然后 PushModalAsync/PopModalAsync 在各个模态页面之间切换非常简单。但是,我无法找到一种干净的方式从第二个或更高模式退出模式堆栈。最好的方法是什么?
【问题讨论】:
-
我今天也遇到了同样的问题。研究我想出的答案
-
对于那些不想一路返回但又想回到上一个模态页面的人,我在这个类似的问题中提供了答案:stackoverflow.com/a/55613281/101087
标签: c# xamarin.forms