PushAsync не работает с ContentPage
Попытка перехода с одной страницы на другую с помощью
await Navigation.PushAsync(new Page2());
Но, получая,
System.InvalidOperationException: PushAsync не поддерживается глобально на Android, используйте NavigationPage.
new NavigationPage(new Page2());
А также
MainPage = new NavigationPage(new App6.Views.SplashPage());
Тоже не работает
1 ответ
Решение
Ваш 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);
Официальная документация имеет хорошие примеры и хорошее чтение.