似乎不支持在模式页面中进行常规导航[Xamarin.Forms]

问题描述 投票:0回答:1

我尝试在模式页面内使用常规导航,但是当我进行导航时会显示错误:

PushAsync is not supported on Android, please use NavigationPage

我在模式页面中使用NavigationPage(),以便我可以正常导航,有可能吗?

代码:

导航到模态页面的代码:

await Application.Current.MainPage.Navigation.PushModalAsync(
                    new NavigationPage(new MyModalPage());

(在模式页面中)使用常规导航从模态页面导航到MySecondPage的代码:

await Application.Current.MainPage.Navigation.PushModalAsync(
                    new NavigationPage(new MySecondPage()));

然后弹出提到的错误

android xamarin xamarin.forms xamarin.android navigation
1个回答
0
投票

在您的模式页面内,请不要这样做

await Application.Current.MainPage.Navigation.PushModalAsync(
                new NavigationPage(new MySecondPage()));

代替这样做

await Navigation.PushAsync(new MySecondPage());
© www.soinside.com 2019 - 2024. All rights reserved.