Xamarin.Forms Navigation
Xamarin.Forms stellt abhängig vom verwendeten Seitentyp eine Reihe unterschiedlicher Seitennavigationsfunktionen bereit.
Alternativ dazu verwenden Xamarin.Forms-Shell-Anwendungen eine URI-basierte Navigationsoberfläche, die keine festgelegte Navigationshierarchie erzwingt. Weitere Informationen finden Sie unter Navigation in der Xamarin.Forms-Shell.
Hierarchische Navigation
Die NavigationPage
-Klasse stellt eine hierarchische Navigation bereit, bei welcher der Benutzer wie gewünscht in der Vorwärts- und in der Rückwärtsrichtung durch Seiten navigieren kann. Die Klasse implementiert die Navigation als LIFO-Stapel (Last-In-First-out) von Page
-Objekten.
TabbedPage
Das Xamarin.FormsTabbedPage
besteht aus einer Liste von Registerkarten und einem größeren Detailbereich, wobei jeder Registerkarte Inhalt in den Detailbereich lädt.
CarouselPage
Dies Xamarin.FormsCarouselPage
ist eine Seite, auf der Benutzer von Seite zu Seite wischen können, um durch Inhaltsseiten zu navigieren, z. B. einen Katalog.
FlyoutPage
Dies Xamarin.FormsFlyoutPage
ist eine Seite, die zwei Seiten verwandter Informationen verwaltet : eine Flyoutseite, die Elemente darstellt, und eine Detailseite, die Details zu Elementen auf der Flyoutseite darstellt.
Modale Seiten
Xamarin.Forms verfügt auch über Unterstützung für modale Seiten. Eine modale Seite ermutigt Benutzer, eine eigenständige Aufgabe auszuführen. Dabei kann erst dann die Ansicht gewechselt werden, wenn die Aufgabe abgeschlossen oder abgebrochen wurde.