Xamarin.ios Navigation.PushAsync(new Page())不适用于Xamarin.Forms中的某些页面
我正在使用Xamarin.Forms并尝试实现一个带有导航的应用程序。我创建了一个Xamarin.Forms共享项目解决方案,并添加了前两页。它们工作正常,导航也正常。我添加了另一个页面,并以与前两个页面相同的方式将它们链接起来,但它不起作用。我单击按钮导航到视图,但什么也没发生 我把这两种观点都归纳成这样Xamarin.ios Navigation.PushAsync(new Page())不适用于Xamarin.Forms中的某些页面,xamarin.ios,xamarin,xamarin-studio,Xamarin.ios,Xamarin,Xamarin Studio,我正在使用Xamarin.Forms并尝试实现一个带有导航的应用程序。我创建了一个Xamarin.Forms共享项目解决方案,并添加了前两页。它们工作正常,导航也正常。我添加了另一个页面,并以与前两个页面相同的方式将它们链接起来,但它不起作用。我单击按钮导航到视图,但什么也没发生 我把这两种观点都归纳成这样 btnPurchase.Clicked += (s, e) => this.Navigation.PushAsync(new PurchasePage()); btnContactUs
btnPurchase.Clicked += (s, e) => this.Navigation.PushAsync(new PurchasePage());
btnContactUs.Clicked += (s, e) => this.Navigation.PushAsync(new ContactUsPage());
连接click事件后,我在stacklayout中将这两个按钮作为子按钮添加
两个按钮都显示在视图中。但是,btnContactUs按钮是唯一被推到导航堆栈上的按钮
有什么想法吗?我想出来了
我已经更改了SharedProject的名称,其中删除了iOS和Android项目中的引用。令人惊讶的是,在进行清理/重建之前,我没有收到任何引用错误。一旦我再次连接共享项目,导航就正常工作。更改共享项目名称时似乎存在一些错误