ContentPage

.NET MAUI ContentPage.

L’interface utilisateur de l’application multiplateforme .NET (.NET MAUI) ContentPage affiche une vue unique, qui est souvent une disposition telle que Grid ou StackLayout, et est le type de page le plus courant.

ContentPage définit la Content propriété, de type View, qui définit la vue qui représente le contenu de la page. Cette propriété est sauvegardée par un BindableProperty objet, ce qui signifie qu’elle peut être la cible de liaisons de données et de style.

ContentPage définit les propriétés suivantes :

  • Content propriété, de type View, qui définit la vue qui représente le contenu de la page.
  • HideSoftInputOnTapped, de type bool, qui indique si l’appui n’importe où sur la page entraîne la masquer le clavier d’entrée réversible s’il est visible.

Ces propriétés sont sauvegardées par BindableProperty des objets, ce qui signifie qu’elles peuvent être la cible de liaisons de données et mises en forme.

En outre, hérite Title, ContentPage , IconImageSourceBackgroundImageSource, IsBusyet Padding des propriétés pouvant être liées à partir de la Page classe.

Remarque

La Content propriété est la propriété de contenu de la ContentPage classe et n’a donc pas besoin d’être définie explicitement à partir de XAML.

Les applications .NET MAUI contiennent généralement plusieurs pages qui dérivent ContentPageet la navigation entre ces pages peuvent être effectuées. Pour plus d’informations sur la navigation de page, consultez NavigationPage.

Un ContentPage modèle peut être modèle avec un modèle de contrôle. Pour plus d’informations, consultez Modèles de contrôle.

Créer une Page de contenu

Pour ajouter une ContentPage application .NET MAUI :

  1. Dans Explorateur de solutions cliquez avec le bouton droit sur votre projet ou dossier dans votre projet, puis sélectionnez Nouvel élément....

  2. Dans la boîte de dialogue Ajouter un nouvel élément, développez Éléments C# installés>, sélectionnez .NET MAUI, puis sélectionnez le modèle d’élément .NET MAUI ContentPage (XAML), entrez un nom de page approprié, puis cliquez sur le bouton Ajouter :

    .NET MAUI ContentPage item template.

Visual Studio crée ensuite une ContentPagepage dérivée qui sera similaire à l’exemple suivant :

<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="MyMauiApp.MyPage"
             Title="MyPage"
             BackgroundColor="White">
    <StackLayout>
        <Label Text="Welcome to .NET MAUI!"
                VerticalOptions="Center"
                HorizontalOptions="Center" />
        <!-- Other views go here -->
    </StackLayout>
</ContentPage>

L’enfant d’une ContentPage disposition est généralement une disposition, par exemple GridStackLayout, avec la disposition contenant généralement plusieurs vues. Toutefois, l’enfant du fichier ContentPage peut être un affichage qui affiche une collection, telle que CollectionView.

Remarque

La valeur de la Title propriété s’affiche dans la barre de navigation, lorsque l’application effectue la navigation à l’aide d’un NavigationPage. Pour plus d’informations, consultez NavigationPage.