Xamarin Forms中的模态页面导航

4
我已经使用await Navigation.PushModalAsync(new ProfilePage());将一个新的ModalPage推入当前的NavigationPage,但我无法找出如何在ModalPage内创建NavigationPage。我希望加载另一个页面,将其包装在一个NavigationPage内,使得被加载的页面具有导航栏和返回按钮,以便返回到ModalPage(ProfilePage)。
我想实现的是:

NavigationPage > ModalPage > New NavigationPage

我尝试在ModalPage内创建一个新的NavigationPage并将新页面推入NavigationPage中,但什么都没有发生。例如:
var navigationPage = new NavigationPage(this);
navigationPage.PushAsync(new Page());

有人可以帮忙吗?

1个回答

7
var page = new NavigationPage(new MyPage());
Navigation.PushModalAsync(page);

感谢您的帮助。 - Carl
这不会启动一个新的 NavigationStack 吗? - Emil
是的,但在模态上下文中,这正是他想要的。模态和非模态导航堆栈将独立存在。 - Jason
那么,你如何将其推送到这个新的模态导航堆栈中呢? - MrPython

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接