Я использую эти формы Xamarin краткое руководство по началу работы (для мультиэкранного режима)

НО я получаю эту ошибку, когда пытаюсь запустить завершенную программу

System.InvalidOperationException: PushAsync не поддерживается глобально на Android, используйте NavigationPage

Нет возможности добавить NavigationPage в проект общей библиотеки.

Любые идеи? Я использую Visual Studio 15.5.2 и последнюю версию всего, включая Windows 10.

ПРИМЕЧАНИЕ : в этом руководстве шаг 4 больше не соответствует Visual Studio. введите описание изображения здесь

Больше нет страницы Cross-Platform> Forms Xaml, вместо этого она была заменена этими параметрами

enter image description here

1
erotavlas 3 Янв 2018 в 06:02

2 ответа

Лучший ответ

В своем подклассе Application (обычно в файле App.cs или App.xaml.cs, если он создан с помощью шаблона) оберните вашу первую страницу внутри страницы NavigationPage, и теперь вы сможете нажимать и открывать страницы.

Образец:

MainPage = new YourFirstPage(); 

Оберните его в NavigationPage

MainPage = new NavigationPage(new YourFirstPage());
3
SushiHangover 3 Янв 2018 в 03:09

Они не имеют отношения к версиям, я думаю, вам не хватает азов навигации ...

Сначала у вас должна быть навигация, как это в App.cs

MainPage = new NavigationPage(new MyContentPage());
1
Shiwanka Chathuranga 3 Янв 2018 в 03:10