Xamarin.Forms Pages

下载示例 下载示例

Xamarin.Forms 页面表示跨平台移动应用程序屏幕。

下面介绍的所有页面类型都派生自 Xamarin.FormsPage 类。 这些视觉元素占据屏幕的全部或大部分。 对象Page表示 ViewController iOS 中的 ,Page在通用 Windows 平台中表示 。 在 Android 上,每个页面都像 一样 Activity占用屏幕,但 Xamarin.Forms 页面 不是Activity 对象。

Xamarin.Forms 页类型

Xamarin.Forms 支持以下页面类型:

类型 说明 外观
ContentPage ContentPage 是最简单且最常见的页面类型。 将 Content 属性设置为单个View对象,该对象通常Layout为 、 GridScrollViewStackLayout

API 文档
ContentPage 示例
此页面 / 的 C# 代码XAML 页
FlyoutPage 管理 FlyoutPage 两个信息窗格。 将 Flyout 属性设置为通常显示列表或菜单的页面。 将 Detail 属性设置为显示浮出控件页中选定项的页面。 属性 IsPresented 控制浮出控件或详细信息页是否可见。

API 文档 / 指导 / 样品
FlyoutPage 示例
此页面 / 的 C# 代码包含代码隐藏的XAML 页
NavigationPage 使用 NavigationPage 基于堆栈的体系结构管理其他页面之间的导航。 在应用程序中使用页面导航时,主页的实例应传递给 对象的构造函数 NavigationPage

API 文档 / 指导 / 示例 123
NavigationPage 示例
此页面 / 的 C# 代码CODE=behindXAML 页面
TabbedPage TabbedPage 派生自抽象 MultiPage 类,并允许使用选项卡在子页面之间导航。 将 Children 属性设置为页面集合,或将 属性设置为 ItemsSource 数据对象的集合,将 ItemTemplate 属性设置为 DataTemplate 描述如何直观表示每个对象。

API 文档 / 指导 / 示例 12
TabbedPage 示例
此页面 / 的 C# 代码XAML 页
CarouselPage CarouselPage 派生自抽象 MultiPage 类,并允许通过手指轻扫在子页之间导航。 将 Children 属性设置为 对象的集合 ContentPage ,或将 属性设置为 ItemsSource 数据对象的集合,将 ItemTemplate 属性设置为 DataTemplate 描述如何以可视方式表示每个对象。

API 文档 / 指导 / 示例 12
CarouselPage 示例
此页面 / 的 C# 代码XAML 页
TemplatedPage TemplatedPage 使用控件模板显示全屏内容,是 的 ContentPage基类。

API 文档 / 指导
TemplatedPage 示例