我正在关注这个Xamarin表单quick start guide(多屏幕表格)
但是当我尝试运行已完成的程序时,我收到此错误
System.InvalidOperationException:Android上不支持全局支持PushAsync,请使用NavigationPage
没有选项可以将“NavigationPage”添加到共享库项目中。
有什么想法吗?我正在使用Visual Studio 15.5.2和包括Windows 10在内的所有内容的最新版本。
注意:在本指南中,第4步不再与Visual Studio匹配
不再有跨平台>表单Xaml Page,而不是已被这些选项替换
答案 0 :(得分:3)
在Application
子类中(通常在App.cs
或App.xaml.cs
文件中,如果由模板创建),请将第一页包装在NavigationPage页面中,现在您将能够推送弹出页面。
样品:
MainPage = new YourFirstPage();
将其包裹在NavigationPage
MainPage = new NavigationPage(new YourFirstPage());
答案 1 :(得分:1)
他们与版本无关,我想你会错过一些导航的基础......
你必须在App.cs中首先使用导航
MainPage = new NavigationPage(new MyContentPage());