Navigation.Pushasync (nouvelle page ()) Ne fonctionne pas pour certaines pages de Xamarin.Forms

StackOverflow https://stackoverflow.com//questions/24007226

Question

J'utilise Xamarin.Forms et essaye d'implémenter une application avec la navigation.J'ai créé une solution de projet partagée xamarin.Forms et ajouté mes deux premières pages.Ils travaillent correctement et la navigation est donc de même.J'ai ajouté une autre page et les ai lié de la même manière que les deux premières et cela ne fonctionne pas.Je clique sur le bouton pour naviguer à la vue et rien ne se passe.

Je filtre les deux vues comme si telle

btnPurchase.Clicked += (s, e) => this.Navigation.PushAsync(new PurchasePage());
btnContactUs.Clicked += (s, e) => this.Navigation.PushAsync(new ContactUsPage());

Après le câblage de l'événement de clic, j'ajoute les deux boutons en tant qu'enfants de My StackLayout.

Les deux boutons apparaissent dans la vue.Cependant, le bouton BTNContactus est le seul qui est poussé sur la pile de navigation.

Des idées?

Était-ce utile?

La solution

Je l'ai compris.

J'avais changé le nom de mon SharedProject dans lequel il a supprimé la référence de mon projet IOS et Android.Étonnamment, je n'ai reçu aucune erreur de référence tant que je n'ai pas fait de propreté / reconstruction.Une fois que j'ai encore connu le projet partagé, la navigation a fonctionné correctement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top