Navigazione in Xamarin.FormsXamarin.Forms Navigation

Xamarin.Forms offre diverse esperienze di navigazione tra le pagine, a seconda del tipo di pagina in uso.Xamarin.Forms provides a number of different page navigation experiences, depending upon the Page type being used.

In alternativa, le applicazioni Xamarin.Forms Shell usano un'esperienza di navigazione basata su URI che non impone una gerarchia di navigazione preimpostata.Alternatively, Xamarin.Forms Shell applications use a URI-based navigation experience that doesn't enforce a set navigation hierarchy. Per altre informazioni, vedere Navigazione nella shell Xamarin.Forms.For more information, see Xamarin.Forms Shell Navigation.

Navigazione gerarchicaHierarchical Navigation

La classe NavigationPage offre un'esperienza di navigazione gerarchica in cui l'utente è in grado di scorrere le pagine avanti e indietro in base alle esigenze.The NavigationPage class provides a hierarchical navigation experience where the user is able to navigate through pages, forwards and backwards, as desired. La classe implementa la navigazione come stack LIFO (Last-In, First-Out) di oggetti Page.The class implements navigation as a last-in, first-out (LIFO) stack of Page objects.

TabbedPageTabbedPage

TabbedPage di Xamarin.Forms è costituita da un elenco di schede e un'area dei dettagli più grande con ogni scheda che carica il contenuto nell'area dei dettagli.The Xamarin.Forms TabbedPage consists of a list of tabs and a larger detail area, with each tab loading content into the detail area.

CarouselPageCarouselPage

Il tipo CarouselPage di Xamarin.Forms è una pagina che gli utenti possono scorrere rapidamente da un lato all'altro per spostarsi nelle pagine di contenuto, ad esempio una raccolta.The Xamarin.Forms CarouselPage is a page that users can swipe from side to side to navigate through pages of content, like a gallery.

MasterDetailPageMasterDetailPage

Il tipo MasterDetailPage di Xamarin.Forms è una pagina che gestisce due pagine di informazioni correlate: una pagina master che presenta gli elementi e una pagina di dettaglio che presenta i dettagli relativi agli elementi della pagina master.The Xamarin.Forms MasterDetailPage is a page that manages two pages of related information – a master page that presents items, and a detail page that presents details about items on the master page.

Xamarin.Forms offre anche il supporto per le pagine modali.Xamarin.Forms also provides support for modal pages. 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.A modal page encourages users to complete a self-contained task that cannot be navigated away from until the task is completed or cancelled.