Shell 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。
[Xamarin.Forms.ContentProperty("Items")]
public class Shell : Xamarin.Forms.Page, Xamarin.Forms.IPageContainer<Xamarin.Forms.Page>, Xamarin.Forms.IShellController
type Shell = class
inherit Page
interface IShellController
interface IPageController
interface IVisualElementController
interface IElementController
interface IPageContainer<Page>
- 继承
- 属性
- 实现
构造函数
| Shell() |
新建具有默认值的 Shell 元素。 |
字段
属性
| AnchorX |
获取或设置任何转换的中心点的 X 部分,相对于元素的边界。 这是一种可绑定属性。 (继承自 VisualElement) |
| AnchorY |
获取或设置任何转换的中心点的 Y 部分,相对于元素的边界。 这是一种可绑定属性。 (继承自 VisualElement) |
| AutomationId |
获取或设置允许自动化框架查找此元素并与其交互的值。 (继承自 Element) |
| Background |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 VisualElement) |
| BackgroundColor |
获取或设置将填充 VisualElement 背景的颜色。 这是一种可绑定属性。 (继承自 VisualElement) |
| BackgroundImage |
已过时.
标识用作 Page 的背景的图像。 (继承自 Page) |
| BackgroundImageSource |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 Page) |
| Batched |
供 Xamarin.Forms 平台内部使用。 (继承自 VisualElement) |
| Behaviors |
获取与此元素关联的 Behavior 列表。 这是一种可绑定属性。 (继承自 VisualElement) |
| BindingContext |
获取或设置对象,该对象包含将被属于此 BindableObject 的绑定属性设定为目标的属性。 (继承自 BindableObject) |
| Bounds |
获取元素的边界。 (继承自 VisualElement) |
| class |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 NavigableElement) |
| ClassId |
获取或设置用于标识语义相似元素集合的值。 (继承自 Element) |
| Clip |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 VisualElement) |
| ContainerArea |
供 Xamarin.Forms 平台内部使用。 (继承自 Page) |
| Current |
用于访问当前 Shell 的静态属性。 |
| CurrentItem |
当前选定的 ShellItem 或 FlyoutItem。 |
| CurrentPage |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
| CurrentState |
Shell 的当前导航状态。 |
| DisableLayout |
供 Xamarin.Forms 平台内部使用。 (继承自 VisualElement) |
| Dispatcher |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 BindableObject) |
| EffectControlProvider |
供 Xamarin.Forms 平台内部使用。 (继承自 Element) |
| Effects |
应用于此项的效果列表。 (继承自 Element) |
| FlowDirection |
获取或设置布局流方向。 (继承自 VisualElement) |
| FlyoutBackdrop |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
| FlyoutBackground |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
| FlyoutBackgroundColor |
获取或设置 Shell 浮出控件的背景色。 |
| FlyoutBackgroundImage |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
| FlyoutBackgroundImageAspect |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
| FlyoutBehavior |
将 FlyoutBehavior 属性设置为“禁用”,可隐藏浮出控件,只有一个 ShellItem 时此设置非常有用。 其他有效的 FlyoutBehavior 值为“浮出”(默认值)和“锁定”。 |
| FlyoutHeader |
浮出控件标头是浮出控件顶部(可选)显示的内容,其外观由 View 可通过属性值设置的 FlyoutHeader 定义。 |
| FlyoutHeaderBehavior |
若将 FlyoutHeaderBehavior 设置为 CollapseOnScrol,当进行滚动时将折叠浮出控件。 FlyoutHeaderBehavior 的其他有效值有“默认值”、“固定”和“滚动”(随菜单项滚动)。 |
| FlyoutHeaderTemplate |
可以通过将 FlyoutHeaderTemplate 属性设置为 DataTemplate 的方式来定义浮出控件标头的外观。 |
| FlyoutIcon |
获取或设置在点按后打开 Shell 浮出控件的图标。 |
| FlyoutIsPresented |
获取或设置 Shell 浮出控件的可见状态。 |
| FlyoutVerticalScrollMode |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 |
| Height |
获取此元素的当前呈现高度。 这是一种只读可绑定属性。 (继承自 VisualElement) |
| HeightRequest |
获取或设置此元素的所需高度替代。 (继承自 VisualElement) |
| Icon |
已过时.
Page 的关联图标的资源标识符。 (继承自 Page) |
| IconImageSource |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 Page) |
| Id |
获取可用于通过运行应用程序唯一地标识元素的值。 (继承自 Element) |
| IgnoresContainerArea |
供 Xamarin.Forms 平台内部使用。 (继承自 Page) |
| InputTransparent |
获取或设置一个值,该值指示此元素是否应涉及用户交互周期。 这是一种可绑定属性。 (继承自 VisualElement) |
| InternalChildren |
供 Xamarin.Forms 平台内部使用。 (继承自 Page) |
| IsBusy |
将页标记为忙。 这会导致特定于平台的全局活动指示器显示忙碌状态。 (继承自 Page) |
| IsEnabled |
获取或设置一个值,该值指示是否在用户界面中启用此元素。 这是一种可绑定属性。 (继承自 VisualElement) |
| IsFocused |
获取一个值,该值指示当前是否聚焦此元素。 这是一种可绑定属性。 (继承自 VisualElement) |
| IsInNativeLayout |
供 Xamarin.Forms 平台内部使用。 (继承自 VisualElement) |
| IsNativeStateConsistent |
供 Xamarin.Forms 平台内部使用。 (继承自 VisualElement) |
| IsPlatformEnabled |
供 Xamarin.Forms 平台内部使用。 (继承自 VisualElement) |
| IsTabStop |
获取或设置指明此元素是否包含在选项卡导航中的值。 这是一种可绑定属性。 (继承自 VisualElement) |
| IsVisible |
获取或设置一个值,该值确定此元素是否应属于可视化树的一部分。 这是一种可绑定属性。 (继承自 VisualElement) |
| Items | |
| ItemTemplate |
获取或设置应用到各个 Items 的 DataTemplate。 |
| LogicalChildren |
供 Xamarin.Forms 平台内部使用。 (继承自 Element) |
| MenuItemTemplate |
获取或设置应用到 MenuItems 集合中的 MenuItem 对象的 DataTemplate。 |
| MinimumHeightRequest |
获取或设置一个值,该值将替代元素在布局期间请求的最小高度。 (继承自 VisualElement) |
| MinimumWidthRequest |
获取或设置一个值,该值将替代元素在布局期间请求的最小宽度。 (继承自 VisualElement) |
| Navigation |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 NavigableElement) |
| NavigationProxy |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 NavigableElement) |
| Opacity |
获取或设置呈现元素时应用于元素的不透明度值。 这是一种可绑定属性。 (继承自 VisualElement) |
| Padding |
Page 的内容与其边框之间的空间。 (继承自 Page) |
| Parent |
获取或设置元素的父元素。 (继承自 Element) |
| ParentView |
已过时.
获取作为 VisualElement 的此元素的最近的上级元素。 (继承自 Element) |
| Platform |
已过时.
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 Element) |
| RealParent |
供 Xamarin.Forms 平台内部使用。 (继承自 Element) |
| Resources |
获取或设置本地资源字典。 (继承自 VisualElement) |
| Rotation |
获取或设置呈现元素时围绕 Z 轴(仿射旋转)的旋转角度(以度为单位)。 (继承自 VisualElement) |
| RotationX |
获取或设置呈现元素时围绕 X 轴(透视旋转)的旋转角度(以度为单位)。 (继承自 VisualElement) |
| RotationY |
获取或设置呈现元素时围绕 Y 轴(透视旋转)的旋转角度(以度为单位)。 (继承自 VisualElement) |
| Scale |
获取或设置应用于元素的比例因子。 (继承自 VisualElement) |
| ScaleX |
获取或设置要应用于 X 方向的缩放值。 (继承自 VisualElement) |
| ScaleY |
获取或设置要应用于 Y 方向的缩放值。 (继承自 VisualElement) |
| Style |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 NavigableElement) |
| StyleClass |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 NavigableElement) |
| StyleId |
获取或设置用于唯一地标识元素的用户定义的值。 (继承自 Element) |
| TabIndex |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 VisualElement) |
| Title |
Page 的标题。 (继承自 Page) |
| ToolbarItems |
一组 ToolbarItem,以特定于平台的方式实现。 (继承自 Page) |
| TranslationX |
获取或设置元素的 X 转换增量。 (继承自 VisualElement) |
| TranslationY |
获取或设置元素的 Y 转换增量。 (继承自 VisualElement) |
| Triggers |
获取与此元素关联的 Trigger 列表。 这是一种可绑定属性。 (继承自 VisualElement) |
| Visual |
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 VisualElement) |
| Width |
获取此元素的当前呈现宽度。 这是一种只读可绑定属性。 (继承自 VisualElement) |
| WidthRequest |
获取或设置此元素的所需宽度替代。 (继承自 VisualElement) |
| X |
获取此元素的当前 X 位置。 这是一种只读可绑定属性。 (继承自 VisualElement) |
| Y |
获取此元素的当前 Y 位置。 这是一种只读可绑定属性。 (继承自 VisualElement) |
方法
事件
| Appearing |
指示将显示 Page。 (继承自 Page) |
| BatchCommitted |
供 Xamarin.Forms 平台内部使用。 (继承自 VisualElement) |
| BindingContextChanged |
只要 BindingContext 属性更改就会引发。 (继承自 BindableObject) |
| ChildAdded |
每当将子元素添加到元素时就会发生。 (继承自 Element) |
| ChildRemoved |
每当从元素中删除子元素时就会发生。 (继承自 Element) |
| ChildrenReordered |
重新排序 VisualElement 的子级时发生。 (继承自 VisualElement) |
| DescendantAdded |
每当将子元素添加到元素子树时就会发生。 (继承自 Element) |
| DescendantRemoved |
每当从元素子树中删除子元素时就会发生。 (继承自 Element) |
| Disappearing |
指示 Page 即将停止显示。 (继承自 Page) |
| FocusChangeRequested |
供 Xamarin.Forms 平台内部使用。 (继承自 VisualElement) |
| Focused |
元素接收焦点时发生。 (继承自 VisualElement) |
| LayoutChanged |
已更改 Page 的布局时引发。 (继承自 Page) |
| MeasureInvalidated |
可视元素的布局无效时引发的事件。 (继承自 VisualElement) |
| Navigated |
库将在执行导航后引发此事件。 |
| Navigating |
库将在执行导航前快速引发此事件。 |
| PlatformSet |
已过时.
一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。 (继承自 Element) |
| PropertyChanged |
在属性已更改时引发。 (继承自 BindableObject) |
| PropertyChanging |
在属性将要更改时引发。 (继承自 BindableObject) |
| SizeChanged |
当此元素上的 Width 或 Height 属性的值发生更改时发生。 (继承自 VisualElement) |
| Unfocused |
当元素丢失焦点时发生。 (继承自 VisualElement) |