1

尝试使用从一页导航到另一页

await Navigation.PushAsync(new Page2());

但得到,

System.InvalidOperationException:Android 上不支持全球范围内的 PushAsync,请使用 NavigationPage。

new NavigationPage(new Page2());

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

也不工作

4

1 回答 1

6

你的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);

官方文档有很好的例子和很好的阅读。

于 2018-05-18T13:22:38.890 回答