Navigation.pushasync(新页面())不适用于Xamarin.Forms的某些页面
-
20-12-2019 - |
题
我正在使用xamarin.forms并尝试使用导航实现应用程序。我创建了一个xamarin.forms共享项目解决方案,并添加了我的前两个页面。他们正常工作,导航也是如此。我添加了另一个页面并将它们与前两个相同的方式链接,它不起作用。我点击按钮导航到视图,没有任何反应。
我加入了这样的视图,如此
btnPurchase.Clicked += (s, e) => this.Navigation.PushAsync(new PurchasePage());
btnContactUs.Clicked += (s, e) => this.Navigation.PushAsync(new ContactUsPage());
.
在接接单击事件后,我将两个按钮添加为我的stacklayout中的孩子。
两个按钮显示在视图中。但是,BTNContactus按钮是唯一一个被推到导航堆栈的按钮。
任何想法?
解决方案
我想出来了。
我已更改了sharedproject的名称,其中它删除了我的iOS和Android项目的引用。令人惊讶的是,直到我做清洁/重建之前,我没有收到任何参考误差。一旦我再次连接了共享项目,导航就正确工作。
不隶属于 StackOverflow