PushAsync 不适用于 ContentPage

PushAsync not working with ContentPage

尝试使用

从一个页面导航到另一页面
await Navigation.PushAsync(new Page2());

但是,

System.InvalidOperationException: PushAsync is not supported globally on Android, please use a NavigationPage.

new NavigationPage(new Page2());

MainPage = new NavigationPage(new App6.Views.SplashPage());

同样无效

您的 Application.MainPage 页面应该是 NavigationPage 以支持 PushAsync 导航方法。

示例:

// In App.cs
MainPage = new NavigationPage(new MyContentPage());

// Elsewhere in your solution with respect to corner cases
await Navigation.PushAsync(new MyContentPage2);

Official documentation 有很好的例子和很好的阅读。