System.InvalidOperationException:Android上不支持全局支持PushAsync

时间:2018-01-03 03:02:25

标签: xamarin xamarin.forms

我正在关注这个Xamarin表单quick start guide(多屏幕表格)

但是当我尝试运行已完成的程序时,我收到此错误

  

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

没有选项可以将“NavigationPage”添加到共享库项目中。

有什么想法吗?我正在使用Visual Studio 15.5.2和包括Windows 10在内的所有内容的最新版本。

注意:在本指南中,第4步不再与Visual Studio匹配 enter image description here

不再有跨平台>表单Xaml Page,而不是已被这些选项替换

enter image description here

2 个答案:

答案 0 :(得分:3)

Application子类中(通常在App.csApp.xaml.cs文件中,如果由模板创建),请将第一页包装在NavigationPage页面中,现在您将能够推送弹出页面。

样品:

MainPage = new YourFirstPage(); 

将其包裹在NavigationPage

MainPage = new NavigationPage(new YourFirstPage());

答案 1 :(得分:1)

他们与版本无关,我想你会错过一些导航的基础......

你必须在App.cs中首先使用导航

MainPage = new NavigationPage(new MyContentPage());