ContentPage

.NET MAUI ContentPage.

Interfejs użytkownika aplikacji wieloplatformowej platformy .NET (.NET MAUI) ContentPage wyświetla pojedynczy widok, który jest często układem, takim jak Grid lub StackLayout, i jest najbardziej typowym typem strony.

ContentPage definiuje następujące właściwości:

  • Content właściwość typu View, która definiuje widok reprezentujący zawartość strony.
  • HideSoftInputOnTapped, typu bool, który wskazuje, czy naciśnięcie w dowolnym miejscu na stronie spowoduje ukrycie miękkiej klawiatury wejściowej, jeśli jest ona widoczna.

Te właściwości są wspierane przez BindableProperty obiekty, co oznacza, że mogą być obiektami docelowymi powiązań danych i stylizowanymi.

Ponadto ContentPage dziedziczy Titlewłaściwości , , IconImageSourceBackgroundImageSource, IsBusyi Padding możliwe do powiązania z Page klasy .

Uwaga

Właściwość Content jest właściwością ContentPage content klasy i dlatego nie musi być jawnie ustawiana z języka XAML.

Aplikacje .NET MAUI zwykle zawierają wiele stron, które pochodzą z ContentPageelementu , a nawigacja między tymi stronami może być wykonywana. Aby uzyskać więcej informacji na temat nawigacji na stronie, zobacz NawigacjaStrona.

Szablon ContentPage można utworzyć przy użyciu szablonu kontrolki. Aby uzyskać więcej informacji, zobacz Szablony kontrolek.

Tworzenie strony zawartości

Aby dodać element ContentPage do aplikacji .NET MAUI:

  1. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy projekt lub folder w projekcie, a następnie wybierz pozycję Nowy element....

  2. W oknie dialogowym Dodawanie nowego elementu rozwiń węzeł Zainstalowane > elementy języka C#, wybierz pozycję .NET MAUI, a następnie wybierz szablon elementu .NET MAUI ContentPage (XAML), wprowadź odpowiednią nazwę strony i kliknij przycisk Dodaj:

    Szablon elementu .NET MAUI ContentPage.

Następnie program Visual Studio tworzy nową ContentPagestronę pochodną, która będzie podobna do poniższego przykładu:

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

Element podrzędny elementu ContentPage jest zazwyczaj układem, takim jak Grid lub StackLayout, z układem zwykle zawierającym wiele widoków. Jednak element podrzędny obiektu ContentPage może być widokiem, który wyświetla kolekcję, taką jak CollectionView.

Uwaga

Wartość Title właściwości będzie wyświetlana na pasku nawigacyjnym, gdy aplikacja wykonuje nawigację przy użyciu elementu NavigationPage. Aby uzyskać więcej informacji, zobacz NavigationPage.