Xamarin.Forms Pages
Xamarin.Forms 页面表示跨平台移动应用程序屏幕。
下面介绍的所有页面类型都派生自 Xamarin.FormsPage
类。 这些视觉元素占据屏幕的全部或大部分。 对象Page
表示 ViewController
iOS 中的 ,Page
在通用 Windows 平台中表示 。 在 Android 上,每个页面都像 一样 Activity
占用屏幕,但 Xamarin.Forms 页面 不是Activity
对象。
页
Xamarin.Forms 支持以下页面类型:
类型 | 说明 | 外观 |
---|---|---|
ContentPage |
ContentPage 是最简单且最常见的页面类型。 将 Content 属性设置为单个View 对象,该对象通常Layout 为 、 Grid 或 ScrollView 等 StackLayout 。API 文档 |
此页面 / 的 C# 代码XAML 页 |
FlyoutPage |
管理 FlyoutPage 两个信息窗格。 将 Flyout 属性设置为通常显示列表或菜单的页面。 将 Detail 属性设置为显示浮出控件页中选定项的页面。 属性 IsPresented 控制浮出控件或详细信息页是否可见。API 文档 / 指导 / 样品 |
此页面 / 的 C# 代码包含代码隐藏的XAML 页 |
NavigationPage |
使用 NavigationPage 基于堆栈的体系结构管理其他页面之间的导航。 在应用程序中使用页面导航时,主页的实例应传递给 对象的构造函数 NavigationPage 。API 文档 / 指导 / 示例 1、 2 和 3 |
此页面 / 的 C# 代码CODE=behind 的 XAML 页面 |
TabbedPage |
TabbedPage 派生自抽象 MultiPage 类,并允许使用选项卡在子页面之间导航。 将 Children 属性设置为页面集合,或将 属性设置为 ItemsSource 数据对象的集合,将 ItemTemplate 属性设置为 DataTemplate 描述如何直观表示每个对象。API 文档 / 指导 / 示例 1 和 2 |
此页面 / 的 C# 代码XAML 页 |
CarouselPage |
CarouselPage 派生自抽象 MultiPage 类,并允许通过手指轻扫在子页之间导航。 将 Children 属性设置为 对象的集合 ContentPage ,或将 属性设置为 ItemsSource 数据对象的集合,将 ItemTemplate 属性设置为 DataTemplate 描述如何以可视方式表示每个对象。API 文档 / 指导 / 示例 1 和 2 |
此页面 / 的 C# 代码XAML 页 |
TemplatedPage |
TemplatedPage 使用控件模板显示全屏内容,是 的 ContentPage 基类。API 文档 / 指导 |
|