Číst v angličtině

Sdílet prostřednictvím


ContentPage

.NET MAUI ContentPage.

Uživatelské rozhraní aplikace .NET pro více platforem (.NET MAUI) ContentPage zobrazuje jedno zobrazení, což je často rozložení, jako Grid je nebo StackLayout, a je nejběžnějším typem stránky.

ContentPage definuje následující vlastnosti:

  • Content vlastnost typu View, který definuje zobrazení, které představuje obsah stránky.
  • HideSoftInputOnTapped, typu bool, který označuje, jestli klepnutí na libovolné místo na stránce způsobí skrytí klávesnice s měkkým vstupem, pokud je viditelná v Androidu a iOSu.
  • Content vlastnost typu View, který definuje zobrazení, které představuje obsah stránky.
  • HideSoftInputOnTapped, typu bool, který označuje, zda klepnutí na libovolné místo na stránce způsobí skrytí klávesnice s měkkým vstupem, pokud je viditelná v Androidu, iOS a Mac Catalyst.

Tyto vlastnosti jsou podporovány BindableProperty objekty, což znamená, že mohou být cílem datových vazeb a stylovány.

Kromě toho dědí Title, ContentPage , IconImageSource, BackgroundImageSource, IsBusya Padding bindable vlastnosti z Page třídy.

Poznámka

Vlastnost Content je vlastnost ContentPage obsahu třídy, a proto není nutné explicitně nastavit z XAML.

Aplikace .NET MAUI obvykle obsahují více stránek odvozených z ContentPagea navigace mezi těmito stránkami lze provádět. Další informace o navigaci na stránce naleznete v části NavigationPage.

Šablonu ContentPage lze vytvořit pomocí šablony ovládacího prvku. Další informace naleznete v tématu Řídicí šablony.

Vytvoření stránky ContentPage

Přidání do ContentPage aplikace .NET MAUI:

  1. V Průzkumník řešení klikněte pravým tlačítkem myši na projekt nebo složku v projektu a vyberte Možnost Nová položka....

  2. V dialogovém okně Přidat novou položku rozbalte nainstalované > položky C#, vyberte .NET MAUI a vyberte šablonu položky .NET MAUI ContentPage (XAML), zadejte vhodný název stránky a klikněte na tlačítko Přidat:

    Šablona položky obsahu .NET MAUI

Visual Studio pak vytvoří novou ContentPageodvozenou stránku, která se bude podobat následujícímu příkladu:

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

Podřízený prvek je ContentPage obvykle rozložení, například Grid nebo StackLayout, s rozložením obvykle obsahujícím více zobrazení. Podřízeným objektem ContentPage však může být zobrazení, které zobrazuje kolekci, například CollectionView.

Poznámka

Hodnota Title vlastnosti se zobrazí na navigačním panelu, když aplikace provádí navigaci pomocí NavigationPage. Další informace naleznete v části NavigationPage.