ContentPage

.NET MAUI ContentPage.

A interface do usuário do aplicativo multiplataforma .NET (.NET MAUI) ContentPage exibe um único modo de exibição, que geralmente é um layout como Grid ou StackLayout, e é o tipo de página mais comum.

ContentPage Define a Content propriedade, do tipo View, que define o modo de exibição que representa o conteúdo da página. Essa propriedade é apoiada por um BindableProperty objeto, o que significa que ele pode ser o destino de associações de dados e estilizado.

ContentPage define as propriedades a seguir:

  • Content property, do tipo View, que define o modo de exibição que representa o conteúdo da página.
  • HideSoftInputOnTapped, do tipo bool, que indica se tocar em qualquer lugar da página fará com que o teclado de entrada flexível se oculte se estiver visível.

Essas propriedades são apoiadas por BindableProperty objetos, o que significa que elas podem ser o destino de associações de dados e estilizadas.

Além disso, herda Title, , BackgroundImageSourceIsBusy, ContentPageIconImageSourcee Padding propriedades vinculáveis da Page classe.

Observação

A Content propriedade é a propriedade content da ContentPage classe e, portanto, não precisa ser definida explicitamente a partir de XAML.

Os aplicativos .NET MAUI normalmente contêm várias páginas derivadas do ContentPage, e a navegação entre essas páginas pode ser executada. Para obter mais informações sobre navegação de página, consulte NavigationPage.

Um ContentPage pode ser modelado com um modelo de controle. Para obter mais informações, consulte Modelos de controle.

Criar uma ContentPage

Para adicionar um a um ContentPage aplicativo .NET MAUI:

  1. No Gerenciador de Soluções, clique com o botão direito do mouse em seu projeto ou pasta em seu projeto e selecione Novo Item....

  2. Na caixa de diálogo Adicionar Novo Item, expanda Itens C# Instalados>, selecione .NET MAUI e selecione o modelo de item .NET MAUI ContentPage (XAML), insira um nome de página adequado e clique no botão Adicionar:

    .NET MAUI ContentPage item template.

Em seguida, o Visual Studio cria uma nova ContentPagepágina derivada, que será semelhante ao exemplo a seguir:

<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>

O filho de um é normalmente um ContentPage layout, como Grid ou StackLayout, com o layout normalmente contendo vários modos de exibição. No entanto, o filho do pode ser um modo de ContentPage exibição que exibe uma coleção, como CollectionView.

Observação

O valor da propriedade será mostrado na barra de Title navegação, quando o aplicativo executar a navegação usando um NavigationPagearquivo . Para obter mais informações, consulte NavigationPage.