Navigation.pushasync (nuova pagina ()) non funziona per alcune pagine in Xamarin.Forms
-
20-12-2019 - |
Domanda
Sto usando Xamarin.Forms e sto cercando di implementare un'app con la navigazione.Ho creato una soluzione di progetto condivisa Xamarin.forms e ho aggiunto le mie prime due pagine.Lavorano correttamente e così fa la navigazione.Ho aggiunto un'altra pagina e li ho collegati allo stesso modo dei primi due e non funziona.Fare clic sul pulsante per navigare verso la vista e non succede nulla.
Hoire entrambi i punti di vista come tale
btnPurchase.Clicked += (s, e) => this.Navigation.PushAsync(new PurchasePage());
btnContactUs.Clicked += (s, e) => this.Navigation.PushAsync(new ContactUsPage());
.
Dopo il cablaggio del cablaggio dell'evento Click aggiungo entrambi i pulsanti come bambini nel mio stacklayout.
Entrambi i pulsanti vengono visualizzati nella vista.Tuttavia, il pulsante BTNContactus è l'unico che viene spinto sullo stack di navigazione.
Qualche idea?
Soluzione
L'ho capito.
Avevo cambiato il nome del mio carico condiviso in cui ha rimosso il riferimento dal mio progetto IOS e Android.Sorprendentemente non ho ricevuto errori di riferimento finché non ho fatto una pulizia / ricostruzione.Una volta che ho collegato di nuovo il progetto condiviso, la navigazione ha funzionato correttamente.