ContentPage 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
显示单个视图的 A Page 。
[Xamarin.Forms.ContentProperty("Content")]
public class ContentPage : Xamarin.Forms.TemplatedPage
type ContentPage = class
inherit TemplatedPage
- 继承
- 属性
注解
这是一个页面,显示单个视图,通常是像 StackLayout 或这样的 ScrollView容器。
以下示例取自默认“Hello, Forms!” 中包含的App.cs文件! 计算资源。 它使用 a ContentPage 来显示一个标签,这是一个典型的(虽然是基本)使用 ContentPage 类。
using System;
using Xamarin.Forms;
namespace ContentPageExample
{
public class App : Application
{
public static Page GetMainPage ()
{
return new ContentPage {
Content = new Label {
Text = "Hello, Forms!",
VerticalOptions = LayoutOptions.CenterAndExpand,
HorizontalOptions = LayoutOptions.CenterAndExpand,
},
};
}
public App ()
{
MainPage = GetMainPage();
}
}
}
可在“示例应用程序”页上找到的 FormsGallery 示例具有ContentPageDemoPage.cs文件。 此文件包含更长且更复杂的示例。
构造函数
| 名称 | 说明 |
|---|---|
| ContentPage() |
初始化新的 ContentPage 实例。 |
字段
| 名称 | 说明 |
|---|---|
| ActionSheetSignalName |
此方法供内部使用。 (继承自 Page) |
| AlertSignalName |
此方法供内部使用。 (继承自 Page) |
| BusySetSignalName |
此方法供内部使用。 (继承自 Page) |
| ContentProperty |
Content 属性的后备存储。 |
| PromptSignalName |
显示单个视图的 A Page 。 (继承自 Page) |
属性
| 名称 | 说明 |
|---|---|
| AnchorX |
获取或设置相对于元素边界的任何转换的中心点的 X 组件。 这是一种可绑定属性。 (继承自 VisualElement) |
| AnchorY |
获取或设置相对于元素边界的任何转换的中心点的 Y 分量。 这是一种可绑定属性。 (继承自 VisualElement) |
| AutomationId |
获取或设置允许自动化框架查找此元素并与其交互的值。 (继承自 Element) |
| Background |
显示单个视图的 A Page 。 (继承自 VisualElement) |
| BackgroundColor |
获取或设置将填充 VisualElement 背景的颜色。 这是一种可绑定属性。 (继承自 VisualElement) |
| BackgroundImage |
已过时.
标识用作背景的图像 Page。 (继承自 Page) |
| BackgroundImageSource |
显示单个视图的 A Page 。 (继承自 Page) |
| Batched |
供Xamarin内部使用。窗体平台。 (继承自 VisualElement) |
| Behaviors |
获取与此元素关联的行为列表。 这是一种可绑定属性。 (继承自 VisualElement) |
| BindingContext |
获取或设置一个对象,该对象包含由属于此 BindableObject属性的绑定属性所面向的属性。 (继承自 BindableObject) |
| Bounds |
获取元素的边界。 (继承自 VisualElement) |
| class |
显示单个视图的 A Page 。 (继承自 NavigableElement) |
| ClassId |
获取或设置用于标识语义相似元素集合的值。 (继承自 Element) |
| Clip |
显示单个视图的 A Page 。 (继承自 VisualElement) |
| ContainerArea |
供Xamarin内部使用。窗体平台。 (继承自 Page) |
| Content |
获取或设置包含页面内容的视图。 |
| ControlTemplate |
获取或设置用于显示内容的控件模板。 (继承自 TemplatedPage) |
| DisableLayout |
供Xamarin内部使用。窗体平台。 (继承自 VisualElement) |
| Dispatcher |
显示单个视图的 A Page 。 (继承自 BindableObject) |
| EffectControlProvider |
供Xamarin内部使用。窗体平台。 (继承自 Element) |
| Effects |
应用于此项的效果的列表。 (继承自 Element) |
| FlowDirection |
获取或设置布局流方向。 (继承自 VisualElement) |
| Height |
获取此元素的当前呈现高度。 这是一种只读可绑定属性。 (继承自 VisualElement) |
| HeightRequest |
获取或设置此元素所需的高度替代。 (继承自 VisualElement) |
| Icon |
已过时.
关联的图标的资源标识符 Page。 (继承自 Page) |
| IconImageSource |
显示单个视图的 A Page 。 (继承自 Page) |
| Id |
获取一个值,该值可用于通过应用程序运行唯一标识元素。 (继承自 Element) |
| IgnoresContainerArea |
供Xamarin内部使用。窗体平台。 (继承自 Page) |
| InputTransparent |
获取或设置一个值,该值指示是否应在用户交互周期中涉及此元素。 这是一种可绑定属性。 (继承自 VisualElement) |
| InternalChildren |
供Xamarin内部使用。窗体平台。 (继承自 Page) |
| IsBusy |
将页面标记为忙碌。 这会导致特定于平台的全局活动指示器显示忙碌状态。 (继承自 Page) |
| IsEnabled |
获取或设置一个值,该值指示是否在用户界面中启用此元素。 这是一种可绑定属性。 (继承自 VisualElement) |
| IsFocused |
获取一个值,该值指示当前是否聚焦此元素。 这是一种可绑定属性。 (继承自 VisualElement) |
| IsInNativeLayout |
供Xamarin内部使用。窗体平台。 (继承自 VisualElement) |
| IsNativeStateConsistent |
供Xamarin内部使用。窗体平台。 (继承自 VisualElement) |
| IsPlatformEnabled |
供Xamarin内部使用。窗体平台。 (继承自 VisualElement) |
| IsTabStop |
获取或设置一个值,该值指示此元素是否包含在选项卡导航中。 这是一种可绑定属性。 (继承自 VisualElement) |
| IsVisible |
获取或设置一个值,该值确定此元素是否应是可视化树的一部分。 这是一种可绑定属性。 (继承自 VisualElement) |
| LogicalChildren |
供Xamarin内部使用。窗体平台。 (继承自 Element) |
| MinimumHeightRequest |
获取或设置一个值,该值覆盖元素在布局期间请求的最小高度。 (继承自 VisualElement) |
| MinimumWidthRequest |
获取或设置一个值,该值覆盖元素在布局期间请求的最小宽度。 (继承自 VisualElement) |
| Navigation |
显示单个视图的 A Page 。 (继承自 NavigableElement) |
| NavigationProxy |
显示单个视图的 A Page 。 (继承自 NavigableElement) |
| Opacity |
获取或设置呈现元素时应用于元素的不透明度值。 这是一种可绑定属性。 (继承自 VisualElement) |
| Padding |
内容 Page 与边框之间的空间。 (继承自 Page) |
| Parent |
获取或设置元素的父元素。 (继承自 Element) |
| ParentView |
已过时.
获取作为此元素最接近的上级元素的 VisualElement元素。 (继承自 Element) |
| Platform |
已过时.
显示单个视图的 A Page 。 (继承自 Element) |
| RealParent |
供Xamarin内部使用。窗体平台。 (继承自 Element) |
| Resources |
获取或设置本地资源字典。 (继承自 VisualElement) |
| Rotation |
获取或设置呈现元素时围绕 Z 轴(仿射旋转)的旋转角度(以度为单位)。 (继承自 VisualElement) |
| RotationX |
获取或设置呈现元素时围绕 X 轴(透视旋转)的旋转角度(以度为单位)。 (继承自 VisualElement) |
| RotationY |
获取或设置呈现元素时围绕 Y 轴(透视旋转)的旋转角度(以度为单位)。 (继承自 VisualElement) |
| Scale |
获取或设置应用于元素的比例因子。 (继承自 VisualElement) |
| ScaleX |
获取或设置要应用于 X 方向的缩放值。 (继承自 VisualElement) |
| ScaleY |
获取或设置要应用于 Y 方向的缩放值。 (继承自 VisualElement) |
| Style |
显示单个视图的 A Page 。 (继承自 NavigableElement) |
| StyleClass |
显示单个视图的 A Page 。 (继承自 NavigableElement) |
| StyleId |
获取或设置用于唯一地标识元素的用户定义的值。 (继承自 Element) |
| TabIndex |
显示单个视图的 A Page 。 (继承自 VisualElement) |
| Title |
标题 Page。 (继承自 Page) |
| ToolbarItems |
一组 ToolbarItem以特定于平台的方式实现。 (继承自 Page) |
| TranslationX |
获取或设置元素的 X 转换增量。 (继承自 VisualElement) |
| TranslationY |
获取或设置元素的 Y 转换增量。 (继承自 VisualElement) |
| Triggers |
获取与此元素关联的触发器列表。 这是一种可绑定属性。 (继承自 VisualElement) |
| Visual |
显示单个视图的 A Page 。 (继承自 VisualElement) |
| Width |
获取此元素的当前呈现宽度。 这是一种只读可绑定属性。 (继承自 VisualElement) |
| WidthRequest |
获取或设置此元素的所需宽度重写。 (继承自 VisualElement) |
| X |
获取此元素的当前 X 位置。 这是一种只读可绑定属性。 (继承自 VisualElement) |
| Y |
获取此元素的当前 Y 位置。 这是一种只读可绑定属性。 (继承自 VisualElement) |
方法
活动
| 名称 | 说明 |
|---|---|
| Appearing |
指示 Page 即将显示。 (继承自 Page) |
| BatchCommitted |
供Xamarin内部使用。窗体平台。 (继承自 VisualElement) |
| BindingContextChanged |
每当 BindingContext 属性更改时引发。 (继承自 BindableObject) |
| ChildAdded |
每当将子元素添加到元素时发生。 (继承自 Element) |
| ChildRemoved |
每当从元素中删除子元素时发生。 (继承自 Element) |
| ChildrenReordered |
重新排序 VisualElement 的子级时发生。 (继承自 VisualElement) |
| DescendantAdded |
每当将子元素添加到元素子树时发生。 (继承自 Element) |
| DescendantRemoved |
每当从元素子树中删除子元素时发生。 (继承自 Element) |
| Disappearing |
指示 Page 即将停止显示。 (继承自 Page) |
| FocusChangeRequested |
供Xamarin内部使用。窗体平台。 (继承自 VisualElement) |
| Focused |
当元素接收焦点时发生。 (继承自 VisualElement) |
| LayoutChanged |
更改布局 Page 时引发。 (继承自 Page) |
| MeasureInvalidated |
当视觉元素的布局失效时引发的事件。 (继承自 VisualElement) |
| PlatformSet |
已过时.
显示单个视图的 A Page 。 (继承自 Element) |
| PropertyChanged |
属性发生更改时引发。 (继承自 BindableObject) |
| PropertyChanging |
当属性即将更改时引发。 (继承自 BindableObject) |
| SizeChanged |
当 Width 或 Height 属性更改此元素上的值时发生。 (继承自 VisualElement) |
| Unfocused |
当元素失去焦点时发生。 (继承自 VisualElement) |
显式接口实现
| 名称 | 说明 |
|---|---|
| IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
供Xamarin内部使用。窗体平台。 (继承自 BindableObject) |
| IElementController.SetValueFromRenderer(BindableProperty, Object) |
供Xamarin内部使用。窗体平台。 (继承自 Element) |
| INameScope.RegisterName(String, Object) |
仅供内部使用。 (继承自 Element) |
| IVisualElementController.EffectiveFlowDirection |
获取平台上元素的有效视觉流方向,同时考虑区域设置和逻辑流设置。 (继承自 VisualElement) |
| IVisualElementController.InvalidateMeasure(InvalidationTrigger) |
此方法供内部使用。 (继承自 VisualElement) |