Xamarin.Forms Navigation
Xamarin.Forms fournit un certain nombre d’expériences de navigation de page différentes, en fonction du type de page utilisé.
Les applications Shell utilisent également Xamarin.Forms une expérience de navigation basée sur l’URI qui n’applique pas une hiérarchie de navigation définie. Pour plus d’informations, consultez Xamarin.Forms Navigation shell.
Navigation hiérarchique
La classe NavigationPage
propose une expérience de navigation hiérarchique où l’utilisateur est en mesure de parcourir les pages, vers l’avant et vers l’arrière, comme il le souhaite. La classe implémente la navigation comme une pile d’objets Page
LIFO (dernier entré, premier sorti).
TabbedPage
Il Xamarin.FormsTabbedPage
se compose d’une liste d’onglets et d’une zone de détail plus grande, chaque onglet chargeant du contenu dans la zone de détail.
CarouselPage
Il Xamarin.FormsCarouselPage
s’agit d’une page que les utilisateurs peuvent balayer de côté à côte pour parcourir les pages de contenu, comme une galerie.
FlyoutPage
Il Xamarin.FormsFlyoutPage
s’agit d’une page qui gère deux pages d’informations connexes : une page volante qui présente des éléments et une page de détails qui présente des détails sur les éléments de la page volante.
Pages modales
Xamarin.Forms fournit également la prise en charge des pages modales. Une page modale encourage les utilisateurs à effectuer une tâche autonome et ne peut pas être quittée tant que la tâche n’est pas terminée ou annulée.