ContentPage
La interfaz de usuario de la aplicación multiplataforma de .NET (.NET MAUI) ContentPage muestra una sola vista, que suele ser un diseño como Grid o StackLayout, y es el tipo de página más común.
ContentPage define una Content propiedad, de tipo View, que define la vista que representa el contenido de la página. Esta propiedad está respaldada por un BindableProperty objeto , lo que significa que puede ser el destino de los enlaces de datos y aplicar estilo. Además, ContentPage hereda Titlelas propiedades enlazables , BackgroundImageSourceIconImageSource, IsBusy, y Padding de la Page clase .
Nota:
La propiedad Content es la propiedad de contenido de la clase ContentPage y, por tanto, no es necesario establecerla explícitamente desde XAML.
Normalmente, las aplicaciones MAUI de .NET contienen varias páginas que derivan de ContentPagey se puede realizar la navegación entre estas páginas. Para obtener más información sobre la navegación de páginas, vea NavigationPage.
Se ContentPage puede crear una plantilla con una plantilla de control. Para obtener más información, vea Plantillas de control.
Crear una página de contenido
Para agregar un ContentPage elemento a una aplicación MAUI de .NET:
En Explorador de soluciones haga clic con el botón derecho en el proyecto o carpeta del proyecto y seleccione Nuevo elemento....
En el cuadro de diálogo Agregar nuevo elemento, expanda Elementos de C# instalados>, seleccione .NET MAUI y seleccione la plantilla de elemento .NET MAUI ContentPage (XAML), escriba un nombre de página adecuado y haga clic en el botón Agregar:
Visual Studio, a continuación, crea una nueva ContentPagepágina derivada, que será similar al ejemplo siguiente:
<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>
El elemento secundario de es ContentPage normalmente un diseño, como Grid o StackLayout, con el diseño que normalmente contiene varias vistas. Sin embargo, el elemento secundario de ContentPage puede ser una vista que muestra una colección, como CollectionView.
Nota:
El valor de la Title propiedad se mostrará en la barra de navegación, cuando la aplicación realice la navegación mediante .NavigationPage Para obtener más información, vea NavigationPage.