我有一个包含许多页面的应用程序,并且启用了模式页面和非模式页面之间的导航。但是无论如何,无论何时我试图将useModalNavigation属性设置为false,它似乎都不起作用。模态类型导航抑制了实际的页面导航。现在,我的应用可以在模态和根页面之间进行导航。有什么办法吗?
我的app.xaml.cs具有
等待NavigationService.NavigateAsync(new Uri($“ https://NavigationPage/ {nameof(MyMainPage)}”,UriKind.Absolute));
在MyMainPage中,我有一个用于进一步打开内容页面的按钮。 为此,我有一个委托命令,该命令在下面的调用中进行导航,以在单击按钮时导航到内部页面: navigationService.NavigateAsync(“ MyInnerPage”,useModalNavigation:false);
答案 0 :(得分:1)
According to the Xamarin docs,无法从模式页面导航出来是预期的行为:
模式页面鼓励用户完成一项独立任务, 在任务完成之前无法导航到 已取消。
您需要弹出模式页面才能再次导航:
await Navigation.PopModalAsync();
如果您想离开此页面,请不要使用模式导航。