Shell 类

定义

一个 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 元素。

字段

ActionSheetSignalName

此方法仅供内部使用。

(继承自 Page)
AlertSignalName

此方法仅供内部使用。

(继承自 Page)
BackButtonBehaviorProperty

GetBackButtonBehavior(BindableObject)SetBackButtonBehavior(BindableObject, BackButtonBehavior) 方法的后备存储。

BackgroundColorProperty

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

BusySetSignalName

此方法仅供内部使用。

(继承自 Page)
CurrentItemProperty

CurrentItem 字段的后备存储。

CurrentStateProperty

CurrentState 字段的后备存储。

DisabledColorProperty

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

FlyoutBackdropProperty

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

FlyoutBackgroundColorProperty

FlyoutBackgroundColor 字段的后备存储。

FlyoutBackgroundImageAspectProperty

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

FlyoutBackgroundImageProperty

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

FlyoutBackgroundProperty

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

FlyoutBehaviorProperty

FlyoutBehavior 字段的后备存储。

FlyoutHeaderBehaviorProperty

FlyoutHeaderBehavior 字段的后备存储。

FlyoutHeaderProperty

FlyoutHeader 字段的后备存储。

FlyoutHeaderTemplateProperty

FlyoutHeaderTemplate 字段的后备存储。

FlyoutIconProperty

FlyoutIcon 字段的后备存储。

FlyoutIsPresentedProperty

FlyoutIsPresented 字段的后备存储。

FlyoutVerticalScrollModeProperty

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

ForegroundColorProperty

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

ItemsProperty

Items 字段的后备存储。

ItemTemplateProperty

ItemTemplate 字段的后备存储。

MenuItemTemplateProperty

MenuItemTemplate 字段的后备存储。

NavBarHasShadowProperty

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

NavBarIsVisibleProperty

GetNavBarIsVisible(BindableObject)SetNavBarIsVisible(BindableObject, Boolean) 方法的后备存储。

PresentationModeProperty

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

PromptSignalName

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

(继承自 Page)
SearchHandlerProperty

GetSearchHandler(BindableObject)SetSearchHandler(BindableObject, SearchHandler) 方法的后备存储。

TabBarBackgroundColorProperty

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

TabBarDisabledColorProperty

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

TabBarForegroundColorProperty

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

TabBarIsVisibleProperty

GetTabBarIsVisible(BindableObject)SetTabBarIsVisible(BindableObject, Boolean) 方法的后备存储。

TabBarTitleColorProperty

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

TabBarUnselectedColorProperty

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

TitleColorProperty

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

TitleViewProperty

GetTitleView(BindableObject)SetTitleView(BindableObject, View) 方法的后备存储。

UnselectedColorProperty

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

属性

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

当前选定的 ShellItemFlyoutItem

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

thisShell托管的对象ShellItem集合。

ItemTemplate

获取或设置应用到各个 ItemsDataTemplate

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)

方法

ApplyBindings()

将绑定应用到 BindingContext

(继承自 BindableObject)
BatchBegin()

表示开始对元素属性进行批更改。

(继承自 VisualElement)
BatchCommit()

表示元素命令批处理结束,且现在应提交命令。

(继承自 VisualElement)
ChangeVisualState()

供 Xamarin.Forms 平台内部使用。

(继承自 VisualElement)
ClearValue(BindableProperty)

清除由 SetValueproperty 设置的任何值。

(继承自 BindableObject)
ClearValue(BindablePropertyKey)

清除由 SetValuepropertyKey 标识的属性设置的任何值。

(继承自 BindableObject)
CoerceValue(BindableProperty)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

(继承自 BindableObject)
CoerceValue(BindablePropertyKey)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

(继承自 BindableObject)
Descendants()

供 Xamarin.Forms 平台内部使用。

(继承自 Element)
DisplayActionSheet(String, String, String, String[])

显示本机平台操作工作表,允许应用程序用户从多个按钮中进行选择。

(继承自 Page)
DisplayAlert(String, String, String)

使用单个取消按钮向应用程序用户显示警报对话框。

(继承自 Page)
DisplayAlert(String, String, String, String)

使用接受和取消按钮向应用程序用户显示警报对话框。

(继承自 Page)
DisplayPromptAsync(String, String, String, String, String, Int32, Keyboard)
已过时。

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

(继承自 Page)
DisplayPromptAsync(String, String, String, String, String, Int32, Keyboard, String)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

(继承自 Page)
EffectIsAttached(String)

供 Xamarin.Forms 平台内部使用。

(继承自 Element)
FindByName(String)

返回具有指定名称的元素。

(继承自 Element)
Focus()

尝试将焦点设定到此元素上。

(继承自 VisualElement)
ForceLayout()

强制 Page 执行布局处理过程。

(继承自 Page)
GetBackButtonBehavior(BindableObject)

获取 objBackButtonBehaviorProperty 的值。

GetBackgroundColor(BindableObject)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

GetDisabledColor(BindableObject)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

GetFlyoutBackdrop(BindableObject)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

GetFlyoutBehavior(BindableObject)

获取 FlyoutBehaviorobj

GetForegroundColor(BindableObject)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

GetItemTemplate(BindableObject)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

GetMenuItemTemplate(BindableObject)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

GetNavBarHasShadow(BindableObject)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

GetNavBarIsVisible(BindableObject)

获取 Shell 应用程序中 的导航栏的 obj 可见性。

GetPresentationMode(BindableObject)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

GetSearchHandler(BindableObject)

获取指定的 SearchHandlerobj

GetSizeRequest(Double, Double)
已过时。

返回元素的 SizeRequest。 调用此方法开始布局循环的测量过程。

(继承自 VisualElement)
GetTabBarBackgroundColor(BindableObject)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

GetTabBarDisabledColor(BindableObject)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

GetTabBarForegroundColor(BindableObject)

获取 obj 的选项卡栏的标题颜色。

GetTabBarIsVisible(BindableObject)

获取 obj 是否显示选项卡栏。

GetTabBarTitleColor(BindableObject)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

GetTabBarUnselectedColor(BindableObject)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

GetTitleColor(BindableObject)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

GetTitleView(BindableObject)

获取 obj 的标题 View

GetUnselectedColor(BindableObject)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

GetValue(BindableProperty)

返回 BindableProperty 中包含的值。

(继承自 BindableObject)
GetValues(BindableProperty, BindableProperty)
已过时。

供 Xamarin.Forms 平台内部使用。

(继承自 BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
已过时。

供 Xamarin.Forms 平台内部使用。

(继承自 BindableObject)
GoToAsync(ShellNavigationState)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

GoToAsync(ShellNavigationState, Boolean)

异步导航到 ,可以选择进行动画处理。

InvalidateMeasure()

调用此方法以使此 VisualElement 的布局无效。 引发 MeasureInvalidated 事件。

(继承自 VisualElement)
InvalidateMeasureNonVirtual(InvalidationTrigger)

供 Xamarin.Forms 平台内部使用。

(继承自 VisualElement)
IsSet(BindableProperty)

如果目标属性存在并且已设置,则返回 true

(继承自 BindableObject)
Layout(Rectangle)

在布局循环中更新元素的边界。

(继承自 VisualElement)
LayoutChildren(Double, Double, Double, Double)

将子级 Element 布置到指定区域。

(继承自 Page)
Measure(Double, Double, MeasureFlags)

返回在设备上显示可视元素所需的最小大小。

(继承自 VisualElement)
NativeSizeChanged()

供 Xamarin.Forms 平台内部使用。

(继承自 VisualElement)
On<T>()

返回此 Page 的特定于平台的实例,可对其调用特定于平台的方法。

(继承自 Page)
OnAppearing()

替代后,允许应用程序开发者在 Page 变为可见之前立即自定义行为。

(继承自 Page)
OnBackButtonPressed()

若在按后退按钮后弹出了 CurrentItem,将返回 true

OnBindingContextChanged()

开发人员可以重写此方法,来自定义响应绑定上下文更改的行为。

OnChildAdded(Element)

应用程序开发者可以重写此方法以在添加子级时进行响应。

(继承自 VisualElement)
OnChildMeasureInvalidated(Object, EventArgs)

指示子级 Element 的首选大小已更改。

(继承自 Page)
OnChildRemoved(Element)
已过时。

应用程序开发者可以重写此方法以在删除子级时进行响应。

(继承自 VisualElement)
OnChildRemoved(Element, Int32)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

(继承自 VisualElement)
OnChildrenReordered()

即将发出 ChildrenReordered 事件时调用。 实现此方法可为此事件添加类处理。

(继承自 VisualElement)
OnDisappearing()

替代后,允许应用程序开发者在 Page 消失时自定义行为。

(继承自 Page)
OnMeasure(Double, Double)

进行布局测量时调用的方法。

(继承自 VisualElement)
OnNavigated(ShellNavigatedEventArgs)

开发人员可以重写此方法,以自定义导航时的行为。

OnNavigating(ShellNavigatingEventArgs)

开发人员可以重写此方法,以自定义导航前的行为。

OnParentSet()

PageParent 属性更改时调用。

(继承自 Page)
OnPropertyChanged(String)

更改绑定属性时调用的方法。

(继承自 Element)
OnPropertyChanging(String)

从子类调用此方法以通知属性将要发生更改。

(继承自 BindableObject)
OnSizeAllocated(Double, Double)

指示已为 Page 分配了大小。

(继承自 Page)
OnSizeRequest(Double, Double)
已过时。

此方法在对布局循环的测量过程中调用,以获取需要的元素大小。

(继承自 VisualElement)
OnTabIndexPropertyChanged(Int32, Int32)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

(继承自 VisualElement)
OnTabStopPropertyChanged(Boolean, Boolean)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

(继承自 VisualElement)
RemoveBinding(BindableProperty)

删除先前设置的绑定。

(继承自 BindableObject)
RemoveDynamicResource(BindableProperty)

移除先前设置的动态资源

(继承自 Element)
SendAppearing()

供 Xamarin.Forms 平台内部使用。

(继承自 Page)
SendBackButtonPressed()

调用 OnBackButtonPressed()

(继承自 Page)
SendDisappearing()

供 Xamarin.Forms 平台内部使用。

(继承自 Page)
SetBackButtonBehavior(BindableObject, BackButtonBehavior)

将 的后退按钮行为设置为 。

SetBackgroundColor(BindableObject, Color)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

SetBinding(BindableProperty, BindingBase)

向属性分配绑定。

(继承自 BindableObject)
SetDisabledColor(BindableObject, Color)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

SetDynamicResource(BindableProperty, String)

将此元素的 BindableProperty 属性设置为通过 DynamicResource 使用提供的键来更新。

(继承自 Element)
SetFlyoutBackdrop(BindableObject, Brush)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

SetFlyoutBehavior(BindableObject, FlyoutBehavior)

将 的浮出控件行为设置为 。

SetForegroundColor(BindableObject, Color)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

SetItemTemplate(BindableObject, DataTemplate)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

SetMenuItemTemplate(BindableObject, DataTemplate)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

SetNavBarHasShadow(BindableObject, Boolean)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

SetNavBarIsVisible(BindableObject, Boolean)

设置 的导航栏可见性。

SetPresentationMode(BindableObject, PresentationMode)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

SetSearchHandler(BindableObject, SearchHandler)

SearchHandler设置 的 。

SetTabBarBackgroundColor(BindableObject, Color)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

SetTabBarDisabledColor(BindableObject, Color)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

SetTabBarForegroundColor(BindableObject, Color)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

SetTabBarIsVisible(BindableObject, Boolean)

设置 的选项卡栏可见性。

SetTabBarTitleColor(BindableObject, Color)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

SetTabBarUnselectedColor(BindableObject, Color)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

SetTitleColor(BindableObject, Color)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

SetTitleView(BindableObject, View)

设置 的标题 View

SetUnselectedColor(BindableObject, Color)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

SetValue(BindableProperty, Object)

设置指定属性的值。

(继承自 BindableObject)
SetValue(BindablePropertyKey, Object)

设置 propertyKey 的值。

(继承自 BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

供 Xamarin.Forms 平台内部使用。

(继承自 BindableObject)
SetValueFromRenderer(BindableProperty, Object)

供 Xamarin.Forms 平台内部使用。

(继承自 Element)
SetValueFromRenderer(BindablePropertyKey, Object)

供 Xamarin.Forms 平台内部使用。

(继承自 Element)
SizeAllocated(Double, Double)

在布局循环过程中调用 SizeAllocated 以指示子树布局的开始。

(继承自 VisualElement)
TabIndexDefaultValueCreator()

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

(继承自 VisualElement)
TabStopDefaultValueCreator()

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

(继承自 VisualElement)
UnapplyBindings()

不应用所有以前设置的绑定。

(继承自 BindableObject)
Unfocus()

取消设置此元素的焦点。

(继承自 VisualElement)
UpdateChildrenLayout()

请求 Page 的子级 Element 更新其布局。

(继承自 Page)
VerifyShellUWPFlagEnabled(String, String)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

事件

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)

显式接口实现

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

供 Xamarin.Forms 平台内部使用。

(继承自 BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

供 Xamarin.Forms 平台内部使用。

(继承自 Element)
INameScope.RegisterName(String, Object)

仅限内部使用。

(继承自 Element)
IShellController.AddAppearanceObserver(IAppearanceObserver, Element)

供 Xamarin.Forms 平台内部使用。

IShellController.AddFlyoutBehaviorObserver(IFlyoutBehaviorObserver)

供 Xamarin.Forms 平台内部使用。

IShellController.AppearanceChanged(Element, Boolean)

供 Xamarin.Forms 平台内部使用。

IShellController.FlyoutHeader

供 Xamarin.Forms 平台内部使用。

IShellController.GenerateFlyoutGrouping()

供 Xamarin.Forms 平台内部使用。

IShellController.GetFlyoutItemDataTemplate(BindableObject)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

IShellController.GetItems()

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

IShellController.GetNavigationState(ShellItem, ShellSection, ShellContent, Boolean)

供 Xamarin.Forms 平台内部使用。

IShellController.ItemsCollectionChanged

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

IShellController.OnFlyoutItemSelected(Element)

供 Xamarin.Forms 平台内部使用。

IShellController.OnFlyoutItemSelectedAsync(Element)

供 Xamarin.Forms 平台内部使用。

IShellController.ProposeNavigation(ShellNavigationSource, ShellItem, ShellSection, ShellContent, IReadOnlyList<Page>, Boolean)

供 Xamarin.Forms 平台内部使用。

IShellController.RemoveAppearanceObserver(IAppearanceObserver)

供 Xamarin.Forms 平台内部使用。

IShellController.RemoveFlyoutBehaviorObserver(IFlyoutBehaviorObserver)

供 Xamarin.Forms 平台内部使用。

IShellController.StructureChanged

供 Xamarin.Forms 平台内部使用。

IShellController.UpdateCurrentState(ShellNavigationSource)

供 Xamarin.Forms 平台内部使用。

IVisualElementController.EffectiveFlowDirection

获取平台上元素的有效可视流方向,考虑区域设置和逻辑流设置。

(继承自 VisualElement)
IVisualElementController.InvalidateMeasure(InvalidationTrigger)

此方法仅供内部使用。

(继承自 VisualElement)

扩展方法

AbortAnimation(IAnimatable, String)

停止动画。

Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

设置指定参数并启动动画。

Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

设置指定参数并启动动画。

Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

设置指定参数并启动动画。

Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>)

设置指定参数并启动动画。

AnimateKinetic(IAnimatable, String, Func<Double,Double,Boolean>, Double, Double, Action)

设置指定参数并启动动态动画。

AnimationIsRunning(IAnimatable, String)

返回一个布尔值,该值指示 handle 指定的动画是否正在运行。

Batch(IAnimatable)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

创建绑定并将其应用到属性。

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
已过时。

通过表达式创建并应用绑定。

SetOnAppTheme<T>(BindableObject, BindableProperty, T, T)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

AncestorToRoot(Page)

供 Xamarin.Forms 平台内部使用。

FindByName<T>(Element, String)

返回包含 element 的作用域中名称为 name 的类型 T 的实例。

FindNextElement(ITabStopElement, Boolean, IDictionary<Int32,List<ITabStopElement>>, Int32)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

GetSortedTabIndexesOnParentPage(VisualElement)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

GetTabIndexesOnParentPage(ITabStopElement, Int32)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

FadeTo(VisualElement, Double, UInt32, Easing)

返回一个任务,它执行 opacitylengtheasing 参数描述的淡化。

LayoutTo(VisualElement, Rectangle, UInt32, Easing)

返回一个任务,它将 view 指定的 VisualElement 的边界简化为 bounds 参数指定的矩形。

RelRotateTo(VisualElement, Double, UInt32, Easing)

从当前旋转将 view 指定的 VisualElement 旋转为 drotation

RelScaleTo(VisualElement, Double, UInt32, Easing)

返回一个任务,它将 view 指定的 VisualElement 从其当前比例缩放到 dscale

RotateTo(VisualElement, Double, UInt32, Easing)

返回一个任务,它执行 rotationlengtheasing 参数描述的旋转。

RotateXTo(VisualElement, Double, UInt32, Easing)

返回将 Y 轴倾斜 opacity 的任务,花费时间 length 并使用 easing

RotateYTo(VisualElement, Double, UInt32, Easing)

返回将 X 轴倾斜 opacity 的任务,花费时间 length 并使用 easing

ScaleTo(VisualElement, Double, UInt32, Easing)

返回一个任务,它将 view 指定的 VisualElement 缩放到绝对比例因子 scale

ScaleXTo(VisualElement, Double, UInt32, Easing)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

ScaleYTo(VisualElement, Double, UInt32, Easing)

一个 Page,提供大多数应用程序需要的基本 UI 功能,让你能够专注于处理应用程序的核心工作负载。

TranslateTo(VisualElement, Double, Double, UInt32, Easing)

将元素 TranslationX 和 TranslationY 属性从其当前值动画处理为新的值。 这可确保输入布局与视觉对象布局处于同一位置。

HasVisualStateGroups(VisualElement)

如果 element 具有与之关联的一个或多个可视状态组,则返回 true。 否则返回 false

适用于