Partager via


Xamarin.Forms Pages

Xamarin.Forms Les pages représentent des écrans d’application mobile multiplateforme.

Tous les types de pages décrits ci-dessous dérivent de la Xamarin.FormsPage classe. Ces éléments visuels occupent tout ou partie de l’écran. Un Page objet représente un ViewController objet dans iOS et un Page dans la plateforme Windows universelle. Sur Android, chaque page occupe l’écran comme un Activity, mais Xamarin.Forms les pages ne sont pasActivity des objets.

Xamarin.Forms Types de pages

Pages

Xamarin.Forms prend en charge les types de pages suivants :

Type Description Apparence
ContentPage ContentPage est le type de page le plus simple et le plus courant. Définissez la Content propriété sur un seul View objet, qui est le plus souvent un Layout tel que StackLayout, Gridou ScrollView.

Documentation sur les API
Exemple ContentPage
Code C# pour cette page / XAML
FlyoutPage Un FlyoutPage volet gère deux volets d’informations. Définissez la Flyout propriété sur une page affichant généralement une liste ou un menu. Définissez la Detail propriété sur une page affichant un élément sélectionné à partir de la page volante. La IsPresented propriété détermine si le menu volant ou la page de détails est visible.

Guide de documentation de l’API /
Exemple FlyoutPage
Code C# pour cette page XAML page / avec code-behind
NavigationPage Gère la NavigationPage navigation entre d’autres pages à l’aide d’une architecture basée sur la pile. Lorsque vous utilisez la navigation de page dans votre application, une instance de la page d’accueil doit être transmise au constructeur d’un NavigationPage objet.

Guide de documentation de l’API /
Exemple navigationPage
Code C# pour cette page / XAML Page avec code=behind
TabbedPage TabbedPage dérive de la classe abstraite MultiPage et permet la navigation entre les pages enfants à l’aide d’onglets. Définissez la Children propriété sur une collection de pages ou définissez la ItemsSource propriété sur une collection d’objets de données et la ItemTemplate propriété sur une DataTemplate description de la façon dont chaque objet doit être représenté visuellement.

Guide de documentation de l’API /
Exemple de TabbedPage
Code C# pour cette page / XAML
CarouselPage CarouselPage dérive de la classe abstraite MultiPage et permet la navigation entre les pages enfants par le balayage des doigts. Définissez la Children propriété sur une collection d’objets ContentPage ou définissez la ItemsSource propriété sur une collection d’objets de données et la ItemTemplate propriété sur une DataTemplate description de la façon dont chaque objet doit être représenté visuellement.

Guide de documentation de l’API /
Exemple CarouselPage
Code C# pour cette page / XAML
TemplatedPage TemplatedPage affiche du contenu plein écran avec un modèle de contrôle et est la classe de base pour ContentPage.

Guide de documentation de l’API /
Exemple TemplatedPage