Share via


ContentPage

ContentPage do .NET MAUI.

O ContentPage do .NET MAUI (Interface do usuário de aplicativo multiplataforma do .NET) mostra apenas uma exibição, que geralmente é um layout, como Grid ou StackLayout, e é o tipo de página mais comum.

ContentPage define as propriedades a seguir:

  • Propriedade Content, do tipo View, que define a exibição que representa o conteúdo da página.
  • HideSoftInputOnTapped, do tipo bool, que indica se tocar em qualquer lugar na página fará com que o teclado de entrada reversível seja ocultado se estiver visível.

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

Além disso, ContentPage herda as propriedades associáveis Title, IconImageSource, BackgroundImageSource, IsBusy e Padding da classe Page.

Observação

A propriedade Content é a propriedade de conteúdo da classe ContentPage e, portanto, não precisa ser definida explicitamente no XAML.

Normalmente, os aplicativos do .NET MAUI contêm várias páginas que derivam de 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, confira Modelos de controle.

Criar uma ContentPage

Para adicionar um ContentPage a um aplicativo do .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 Instalados > Itens C#, selecione .NET MAUI e selecione o modelo de item ContentPage (XAML) do .NET MAUI, insira um nome de página adequado e clique no botão Adicionar:

    Modelo de item ContentPage do .NET MAUI.

Em seguida, o Visual Studio cria uma página derivada de ContentPage, que será semelhante ao seguinte exemplo:

<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 ContentPage normalmente é um layout, como Grid ou StackLayout, com o layout normalmente contendo várias exibições. No entanto, o filho de ContentPage pode ser uma exibição que mostra uma coleção, como CollectionView.

Observação

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