我正在使用Xamarin.Forms并尝试使用Navigation实现一个应用程序。我创建了一个Xamarin.Forms共享项目解决方案并添加了我的前两页。它们正常工作,导航也是如此。我添加了另一个页面,并以与前两个相同的方式链接它们,但它不起作用。我点击按钮导航到视图,没有任何反应。
我连接了两个这样的视图
btnPurchase.Clicked += (s, e) => this.Navigation.PushAsync(new PurchasePage());
btnContactUs.Clicked += (s, e) => this.Navigation.PushAsync(new ContactUsPage());
在点击事件接线后,我在stacklayout中添加了两个按钮作为子项。
两个按钮都显示在视图中。但是,btnContactUs按钮是唯一被推入导航堆栈的按钮。
有什么想法吗?
答案 0 :(得分:2)
我明白了。
我更改了我的SharedProject的名称,在该名称中,我从iOS和Android项目中删除了引用。令人惊讶的是,在我进行清理/重建之前,我没有收到任何参考错误。一旦我再次连接共享项目,导航就能正常工作。