首页 文章

PushAsync不能与ContentPage一起使用

提问于
浏览
0

尝试使用,从一个页面导航到另一个页面

await Navigation.PushAsync(new Page2());

但得到,

System.InvalidOperationException:Android上不支持全局支持PushAsync,请使用NavigationPage .

new NavigationPage(new Page2());

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

也行不通

1 回答

  • 4

    您的 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有很好的例子和很好的阅读 .

相关问题