Les types de pages Xamarin.Forms

Les types de pages Xamarin.Forms

  1. Objectif

    • Connaitre les différents types de pages dans Xamarin.Forms
  2. Introduction

    • La documentation officielle en présente une définition claire et concise.
    • La classe Page est un élément visuel occupant la majorité ou l’entièreté de l’écran et contient une unique balise enfant.
      Une page représente un élément ViewController en iOS ou une Page en UWP. En Android, bien qu’une page s’étende sur tout l’écran, elle ne peut pas être considérée comme une activité

    • Avec l’API Xamarin.Forms, une interface utilisateur unique peut fonctionner sur trois plates-formes différentes: iOS, Android et Windows Phone
    • Toutes les pages de Xamarin proviennent de la classe Xamarin.Forms.

    • source de l’image:https://docs.microsoft.com

    • Ces éléments visuels occupent tout ou partie de l’écran.
    • Un objet Page représente un ViewController dans iOS
    • Une page est une Page dans la plate-forme Windows universelle.
    • Un Activity dans Android.
    • Les sections suivantes présentent de manière plus détaillée les différents types de pages que vous pouvez créer dans Xamarin.Forms.
  3. Les types de pages

    • Au travers de ce tutoriel, l’accent sera placé sur l’organisation et l’imbrication des différentes pages, sans s’attarder sur les contrôles utilisés en leur sein.
    • Les types de pages Xamarin.Forms

    • Xamarin.Forms prend en charge les types de pages suivants:
      1. ContentPage Class
        • Une ContentPage est un élément visuel qui affiche une vue unique et occupe la majeure partie de l’écran.
        • Le diagramme suivant illustre la relation entre la ContentPage et les contrôles natifs correspondants qui l’implémentent :
        • Lire la suite …
      2. MasterDetailPage Class
        • Le MasterDetailPage affiche deux pages un maître et un détail.
        • Lorsque MasterDetailPage est chargé, la page de détails est affichée.
        • La page maître est généralement utilisée pour afficher les menus ou une liste d’éléments.
        • Lorsqu’un élément est sélectionné, des informations détaillées sur l’élément sélectionné sont affichées dans la page de détail.
        • Lire la suite …
        • Une classe NavigationPage permet d’empiler les pages les unes sur les autres à l’aide de la séquence Dernier entré, premier sorti.
        • La NavigationPage classe fournit une navigation hiérarchique où l’utilisateur peut naviguer dans les pages, en avant et en arrière, comme souhaité.
        • La classe implémente la navigation en tant que pile de Page d’objets LIFO (dernier entré, premier sorti) .
        • Lire la suite …
      3. TabbedPage Class
        • La classe TabbedPage permet de représenter deux ou plusieurs pages dans un tableau d’onglets affiché en bas de l’écran (iOS) ou en haut de l’écran (Android).
        • Lire la suite …
      4. TemplatedPage Class
        • Une page qui affiche le contenu en plein écran avec un modèle de contrôle et la classe de base pour ContentPage .
        • Le ControlTemplate spécifie l’apparence d’une page ou d’une vue et contient une disposition racine et, dans la mise en page, les contrôles qui implémentent le modèle.
        • Lire la suite …
      5. CarouselPage Class
        • Une classe CarouselPage permet d’afficher les pages à l’aide de gestes de balayage.
        • C’est particulièrement utile si vous avez une série d’éléments d’information (tels que des images) à afficher dans chaque page.
        • Lire la suite …

Abonnez vous à notre chaîne YouTube gratuitement