Xamarin.Forms Navigazione

Xamarin.Forms offre diverse esperienze di navigazione tra le pagine, a seconda del tipo di pagina in uso.

Xamarin.Forms Tipi di pagina.

In alternativa, le applicazioni shell usano un'esperienza di navigazione basata su Xamarin.Forms URI che non impone una gerarchia di navigazione impostata. Per altre informazioni, vedere Xamarin.Forms Navigazione nella shell.

Navigazione gerarchica

La classe offre un'esperienza di navigazione gerarchica in cui l'utente è in grado di spostarsi tra le pagine, in avanti e NavigationPage indietro, in base alle esigenze. La classe implementa la navigazione come stack LIFO (Last-In, First-Out) di Page oggetti .

TabbedPage

è Xamarin.Forms TabbedPage costituito da un elenco di schede e da un'area dei dettagli più ampia, con ogni scheda che carica il contenuto nell'area dei dettagli.

CarouselPage

è una pagina che gli utenti possono scorrere rapidamente da un lato all'altro per spostarsi Xamarin.Forms CarouselPage tra le pagine di contenuto, ad esempio una raccolta.

FlyoutPage

è una pagina che gestisce due pagine di informazioni correlate: una pagina del riquadro a comparsa che presenta gli elementi e una pagina di dettagli che presenta i dettagli sugli elementi nella pagina Xamarin.Forms FlyoutPage del riquadro a comparsa.

Xamarin.Forms fornisce anche il supporto per le pagine modali. Una pagina modale richiede agli utenti il completamento di un'attività indipendente, dalla quale non è possibile spostarsi fino a quando non viene completata o annullata.