Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.ios Navigation.PushAsync(new Page())不适用于Xamarin.Forms中的某些页面_Xamarin.ios_Xamarin_Xamarin Studio - Fatal编程技术网

Xamarin.ios Navigation.PushAsync(new Page())不适用于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

我正在使用Xamarin.Forms并尝试实现一个带有导航的应用程序。我创建了一个Xamarin.Forms共享项目解决方案,并添加了前两页。它们工作正常,导航也正常。我添加了另一个页面,并以与前两个页面相同的方式将它们链接起来,但它不起作用。我单击按钮导航到视图,但什么也没发生

我把这两种观点都归纳成这样

btnPurchase.Clicked += (s, e) => this.Navigation.PushAsync(new PurchasePage());
btnContactUs.Clicked += (s, e) => this.Navigation.PushAsync(new ContactUsPage());
连接click事件后,我在stacklayout中将这两个按钮作为子按钮添加

两个按钮都显示在视图中。但是,btnContactUs按钮是唯一被推到导航堆栈上的按钮

有什么想法吗?

我想出来了


我已经更改了SharedProject的名称,其中删除了iOS和Android项目中的引用。令人惊讶的是,在进行清理/重建之前,我没有收到任何引用错误。一旦我再次连接共享项目,导航就正常工作。

更改共享项目名称时似乎存在一些错误