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
, IsBusy
a 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:
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....
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:
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.