Xamarin.Forms ContentPage

Xamarin.Forms ContentPage

  1. Objectif

    • Connaitre la classe Xamarin.Forms ContentPage
  2. Introduction

    • Le ContentPage est l’élément racine , qui est la classe dérivée de CodePlusXamlPage.
    • Cette balise commence par deux déclarations d’espace de noms XML, les deux étant des URL.
      • Ces URL indiquent simplement à qui appartient l’espace de noms et quelle fonction il sert.
      • <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
                     xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                     x:Class="Les_MasterDetailPage.Page1"
                     Title="Le contentPage"
                     >
        • L’URL xmlns="http://xamarin.com/schemas/2014/forms" comprend l’année où cet espace de nom est entré en jeu et le mot forms qui est une abréviation pour Xamarin.Forms.
        • L’URL xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" commence par l’espace de noms xmlns qui est associé à un préfixe de x par convention, et appartient à Microsoft.
        • Cet espace de noms fait référence à des éléments et des attributs intrinsèques à XAML qui se trouvent dans chaque implémentation XAML.
        • Le mot winfx fait référence à un nom autrefois utilisé pour le .NET Framework 3.0, qui a introduit WPF et XAML.
        • L’année 2009 fait référence à une spécification XAML particulière, qui implique également une collection particulière d’éléments et d’attributs qui s’appuient sur la spécification XAML d’origine, datée de 2006.
    • L’attribut x: Class
      • Cet attribut peut apparaître uniquement sur l’élément racine d’un fichier XAML.
      • La spécification x: Class indique que la classe CodePlusXamlPage dans l’espace de noms CodePlusXaml provient de ContentPage.
      • C’est exactement la même information que la définition de classe CodePlusXamlPage dans le fichier CodePlusXamlPage.xaml.cs.
    • La page ContentPage est la page la plus simple à utiliser, c’est le modèle par défaut.
    • Xamarin.Forms ContentPage

    • ContentPage est un seul écran d’une application.
    • ContentPage est une page par défaut créée par Xamarin.Forms.
  3. Utilisation

    • 
      
      
      
          
              
      
      
      

      Rendu de l’exemple précédent

  4. Création

    • ContentPage est une page par défaut créée par Xamarin.Forms.
    • <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
                   xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                   xmlns:local="clr-namespace:Hello_World"
                   x:Class="Hello_World.MainPage">
          <StackLayout VerticalOptions="Center" HorizontalOptions="CenterAndExpand">
              <Label x:Name="lblmessage" Text="Bonjour tout le monde" 
                 FontSize="Large"
                 FontAttributes="Bold"
                 TextColor="Blue"
                 VerticalOptions="Center" 
                 HorizontalOptions="CenterAndExpand" />
              <Label x:Name="lblDate" 
                 FontSize="Large"
                 FontAttributes="Italic"
                 TextColor="Green"
                 VerticalOptions="Center" 
                 HorizontalOptions="CenterAndExpand" />
              <Button x:Name="btnDate" Text="Afficher Date" 
                      Clicked="afficherDate" />
          </StackLayout>
      </ContentPage>
    • Pour ajouter le contentPage faites un clic droit sur le projet Hello Word crée dans autre tutoriel et ajoutez> Nouvel élément
    • Xamarin.Forms ContentPage

    • Dans la plate-forme Xamarin.Forms, sélectionnez la page Forms XAML et nommez-la PagePrincipale, puis cliquez sur OK.
  5. Découvrez comment procéder

Abonnez vous à notre chaîne YouTube gratuitement