ContentPage
.NET 多平臺應用程式 UI (.NET MAUI) ContentPage 會顯示單一檢視,這通常是 或 之類的GridStackLayout版面配置,而且是最常見的頁面類型。
ContentPage 會定義下列屬性:
- Content 類型的 View屬性,定義代表頁面內容的檢視。
- HideSoftInputOnTapped型
bool
別為 的 ,指出點選頁面上的任何位置是否會導致虛輸入鍵盤在Android和iOS上顯示時隱藏。
- Content 類型的 View屬性,定義代表頁面內容的檢視。
- HideSoftInputOnTapped型
bool
別為 ,指出在 Android、iOS 和 Mac Catalyst 上是否可見,點選頁面上的任何位置是否會導致軟式輸入鍵盤隱藏。
這些屬性是由 BindableProperty 物件所支援,這表示這些屬性可以是數據系結的目標,並設定樣式。
此外, ContentPage 從 Title
類別繼承 、 IconImageSource
、 BackgroundImageSource
、 IsBusy
和 Padding
可系結的屬性 Page 。
注意
屬性 Content
是 類別的內容屬性 ContentPage ,因此不需要從 XAML 明確設定。
.NET MAUI 應用程式通常包含衍生自 ContentPage的多個頁面,而且可以執行這些頁面之間的流覽。 如需頁面流覽的詳細資訊,請參閱 NavigationPage。
ContentPage可以使用控件範本來建立範本。 如需詳細資訊,請參閱 控制範本。
建立 ContentPage
若要將 新增 ContentPage 至 .NET MAUI 應用程式:
在 方案總管 以滑鼠右鍵按下專案中的項目或資料夾,然後選取[新增專案...]。
在 [新增專案] 對話框中,展開 [已安裝>的 C# 專案],選取 [.NET MAUI],然後選取 .NET MAUI ContentPage (XAML) 專案範本,輸入適當的頁面名稱,然後按兩下 [新增] 按鈕:
Visual Studio 接著會建立新的 ContentPage衍生頁面,其類似下列範例:
<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>
的 ContentPage 子系通常是 配置,例如 Grid 或 StackLayout,其配置通常包含多個檢視。 不過,的子系可以是顯示集合的 ContentPage 檢視,例如 CollectionView。
注意
當應用程式使用 NavigationPage執行導覽時,屬性的值Title
會顯示在導覽列上。 如需詳細資訊,請參閱 NavigationPage。