Xamarin.Forms Coquille
Introduction
Xamarin.Forms Shell réduit la complexité du développement d’applications mobiles en fournissant les fonctionnalités fondamentales dont la plupart des applications mobiles ont besoin. Cela inclut une expérience utilisateur de navigation commune, un schéma de navigation basée sur des URI et un gestionnaire de recherche intégré.
Créer une Xamarin.Forms application Shell
Le processus de création d’une Xamarin.Forms application Shell consiste à créer un fichier XAML qui sous-classe la Shell
classe, à définir la MainPage
propriété de la classe de App
l’application sur l’objet sous-classé, puis à décrire la hiérarchie visuelle de l’application dans la classe subclassée Shell
Shell
.
Flyout
Un menu volant est le menu racine facultatif d’une application Shell et est accessible via une icône ou en balayant du côté de l’écran. Le menu volant se compose d’un en-tête facultatif, d’éléments volants, d’éléments de menu facultatifs et d’un pied de page facultatif.
Onglets
Après un menu volant, le niveau suivant de la navigation dans une application Shell est la barre d’onglets inférieure. Le modèle de navigation pour une application peut également commencer avec des onglets en bas et n’utiliser aucun menu volant. Dans les deux cas, lorsqu’un onglet contient plusieurs pages, il est possible de passer de l’une à l’autre grâce aux onglets du haut.
Pages
Un ShellContent
objet représente l’objet ContentPage
pour chaque FlyoutItem
ou Tab
.
Navigation
Les applications Shell peuvent utiliser un modèle de navigation basée sur des URI dans lequel des itinéraires permettent d’accéder à n’importe quelle page dans l’application, sans avoir à suivre une hiérarchie de navigation définie.
Search
Les applications Shell peuvent utiliser la fonctionnalité de recherche intégrée fournie par une zone de recherche qui peut être ajoutée en haut de chaque page.
Cycle de vie
Les applications Shell respectent le Xamarin.Forms cycle de vie, et déclenchent également un Appearing
événement lorsqu’une page est sur le point d’apparaître sur l’écran et un événement lorsqu’une Disappearing
page est sur le point de disparaître de l’écran.
Renderers personnalisés
Les applications Shell sont personnalisables par le biais des propriétés et méthodes exposées par les différentes classes Shell. Toutefois, il est également possible de créer des renderers personnalisés Shell lorsque des personnalisations spécifiques à la plateforme plus sophistiquées sont requises.