语言

TabbedPage 类

定义

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

[Xamarin.Forms.RenderWith(typeof(Xamarin.Forms.Platform._TabbedPageRenderer))]
public class TabbedPage : Xamarin.Forms.MultiPage<Xamarin.Forms.Page>, Xamarin.Forms.IElementConfiguration<Xamarin.Forms.TabbedPage>
type TabbedPage = class
    inherit MultiPage<Page>
    interface IElementConfiguration<TabbedPage>
继承
属性
实现

注解

选项卡式页面的用户界面由选项卡列表和较大的详细信息区域组成。 在 iOS 上,选项卡的列表显示在屏幕的底部,而详细信息区域显示在上方。 在 Android 和Windows手机上,选项卡显示在屏幕顶部。 如果用户的集合太大而无法容纳在一个屏幕上,则用户可以滚动屏幕顶部的选项卡集合。

应用开发人员可以通过两种方式之一创建选项卡式页面。 首先,应用程序开发人员可以将单个类或其子类的对象列表分配给该属性,ItemsSource并为属性分配一个DataTemplateItemTemplate属性,以返回最不派生类型的对象的页。 其次,应用开发人员可以向属性添加一 Page 系列对象 Children 。 下面的代码示例中显示了这两种方法。

以下示例代码根据可在示例应用程序页上找到的 FormsGallery 示例的简洁性而改编,演示如何通过向属性分配DataTemplateItemTemplate特定类型来显示特定类型的数据。 请注意如何 NamedColorPage 通过绑定其字段来获取其 ColorProperty 颜色。

using System;
using Xamarin.Forms;

namespace MinimalTabbed
{
    class TabbedPageDemoPage : TabbedPage
    {
        public TabbedPageDemoPage ()
        {
            this.Title = "TabbedPage";

            this.ItemsSource = new NamedColor[] {
                new NamedColor ("Red", Color.Red),
                new NamedColor ("Yellow", Color.Yellow),
                new NamedColor ("Green", Color.Green),
                new NamedColor ("Aqua", Color.Aqua),
                new NamedColor ("Blue", Color.Blue),
                new NamedColor ("Purple", Color.Purple)
            };

            this.ItemTemplate = new DataTemplate (() => { 
                return new NamedColorPage (); 
            });
        }
    }

    // Data type:
    class NamedColor
    {
        public NamedColor (string name, Color color)
        {
            this.Name = name;
            this.Color = color;
        }

        public string Name { private set; get; }

        public Color Color { private set; get; }

        public override string ToString ()
        {
            return Name;
        }
    }

    // Format page
    class NamedColorPage : ContentPage
    {
        public NamedColorPage ()
        {
            // This binding is necessary to label the tabs in
            // the TabbedPage.
            this.SetBinding (ContentPage.TitleProperty, "Name");
            // BoxView to show the color.
            BoxView boxView = new BoxView {
                WidthRequest = 100,
                HeightRequest = 100,
                HorizontalOptions = LayoutOptions.Center
            };
            boxView.SetBinding (BoxView.ColorProperty, "Color");

            // Build the page
            this.Content = boxView;
        }
    }
}


以下示例创建包含两 ContentPage 个实例的选项卡式视图。

class TabbedPageDemoPage2 : TabbedPage
{
    public TabbedPageDemoPage2 ()
    {
        this.Title = "TabbedPage";
        this.Children.Add (new ContentPage 
            {
                Title = "Blue",
                Content = new BoxView
                {
                    Color = Color.Blue,
                    HeightRequest = 100f,
                    VerticalOptions = LayoutOptions.Center
                },
            }
        );
        this.Children.Add (new ContentPage {
            Title = "Blue and Red",
            Content = new StackLayout {
                Children = {
                    new BoxView { Color = Color.Blue },
                    new BoxView { Color = Color.Red}
                }
            }
        });
    }
}

构造函数

名称 说明
TabbedPage()

新建具有默认值的 TabbedPage 元素。

字段

名称 说明
ActionSheetSignalName

此方法供内部使用。

(继承自 Page)
AlertSignalName

此方法供内部使用。

(继承自 Page)
BarBackgroundColorProperty

BarBackgroundColor 属性的后备存储。

BarBackgroundProperty

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

BarTextColorProperty

BarTextColor 属性的后备存储。

BusySetSignalName

此方法供内部使用。

(继承自 Page)
PromptSignalName

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 Page)
SelectedTabColorProperty

字段的后盾存储 SelectedTabColor 。

UnselectedTabColorProperty

字段的后盾存储 UnselectedTabColor 。

属性

名称 说明
AnchorX

获取或设置相对于元素边界的任何转换的中心点的 X 组件。 这是一种可绑定属性。

(继承自 VisualElement)
AnchorY

获取或设置相对于元素边界的任何转换的中心点的 Y 分量。 这是一种可绑定属性。

(继承自 VisualElement)
AutomationId

获取或设置允许自动化框架查找此元素并与其交互的值。

(继承自 Element)
Background

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 VisualElement)
BackgroundColor

获取或设置将填充 VisualElement 背景的颜色。 这是一种可绑定属性。

(继承自 VisualElement)
BackgroundImage
已过时.

标识用作背景的图像 Page。

(继承自 Page)
BackgroundImageSource

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 Page)
BarBackground

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

BarBackgroundColor

获取或设置条的背景色。

BarTextColor

获取或设置条形图上的文本颜色。

Batched

供Xamarin内部使用。窗体平台。

(继承自 VisualElement)
Behaviors

获取与此元素关联的行为列表。 这是一种可绑定属性。

(继承自 VisualElement)
BindingContext

获取或设置一个对象,该对象包含由属于此 BindableObject属性的绑定属性所面向的属性。

(继承自 BindableObject)
Bounds

获取元素的边界。

(继承自 VisualElement)
Children

获取 MultiPage 的子元素的 IList<页> 。

(继承自 MultiPage<T>)
class

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 NavigableElement)
ClassId

获取或设置用于标识语义相似元素集合的值。

(继承自 Element)
Clip

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 VisualElement)
ContainerArea

供Xamarin内部使用。窗体平台。

(继承自 Page)
CurrentPage

获取或设置当前选定的页面。

(继承自 MultiPage<T>)
DisableLayout

供Xamarin内部使用。窗体平台。

(继承自 VisualElement)
Dispatcher

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 BindableObject)
EffectControlProvider

供Xamarin内部使用。窗体平台。

(继承自 Element)
Effects

应用于此项的效果的列表。

(继承自 Element)
FlowDirection

获取或设置布局流方向。

(继承自 VisualElement)
Height

获取此元素的当前呈现高度。 这是一种只读可绑定属性。

(继承自 VisualElement)
HeightRequest

获取或设置此元素所需的高度替代。

(继承自 VisualElement)
Icon
已过时.

关联的图标的资源标识符 Page。

(继承自 Page)
IconImageSource

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 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)
ItemsSource

要显示的项的源。

(继承自 MultiPage<T>)
ItemTemplate

用于显示项的模板。

(继承自 MultiPage<T>)
LogicalChildren

供Xamarin内部使用。窗体平台。

(继承自 Element)
MinimumHeightRequest

获取或设置一个值,该值覆盖元素在布局期间请求的最小高度。

(继承自 VisualElement)
MinimumWidthRequest

获取或设置一个值,该值覆盖元素在布局期间请求的最小宽度。

(继承自 VisualElement)
Navigation

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 NavigableElement)
NavigationProxy

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 NavigableElement)
Opacity

获取或设置呈现元素时应用于元素的不透明度值。 这是一种可绑定属性。

(继承自 VisualElement)
Padding

内容 Page 与边框之间的空间。

(继承自 Page)
Parent

获取或设置元素的父元素。

(继承自 Element)
ParentView
已过时.

获取作为此元素最接近的上级元素的 VisualElement元素。

(继承自 Element)
Platform
已过时.

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 Element)
RealParent

供Xamarin内部使用。窗体平台。

(继承自 Element)
Resources

获取或设置本地资源字典。

(继承自 VisualElement)
Rotation

获取或设置呈现元素时围绕 Z 轴(仿射旋转)的旋转角度(以度为单位)。

(继承自 VisualElement)
RotationX

获取或设置呈现元素时围绕 X 轴(透视旋转)的旋转角度(以度为单位)。

(继承自 VisualElement)
RotationY

获取或设置呈现元素时围绕 Y 轴(透视旋转)的旋转角度(以度为单位)。

(继承自 VisualElement)
Scale

获取或设置应用于元素的比例因子。

(继承自 VisualElement)
ScaleX

获取或设置要应用于 X 方向的缩放值。

(继承自 VisualElement)
ScaleY

获取或设置要应用于 Y 方向的缩放值。

(继承自 VisualElement)
SelectedItem

当前选定的项。

(继承自 MultiPage<T>)
SelectedTabColor

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

Style

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 NavigableElement)
StyleClass

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 NavigableElement)
StyleId

获取或设置用于唯一地标识元素的用户定义的值。

(继承自 Element)
TabIndex

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 VisualElement)
Title

标题 Page。

(继承自 Page)
ToolbarItems

一组 ToolbarItem以特定于平台的方式实现。

(继承自 Page)
TranslationX

获取或设置元素的 X 转换增量。

(继承自 VisualElement)
TranslationY

获取或设置元素的 Y 转换增量。

(继承自 VisualElement)
Triggers

获取与此元素关联的触发器列表。 这是一种可绑定属性。

(继承自 VisualElement)
UnselectedTabColor

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

Visual

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 VisualElement)
Width

获取此元素的当前呈现宽度。 这是一种只读可绑定属性。

(继承自 VisualElement)
WidthRequest

获取或设置此元素的所需宽度重写。

(继承自 VisualElement)
X

获取此元素的当前 X 位置。 这是一种只读可绑定属性。

(继承自 VisualElement)
Y

获取此元素的当前 Y 位置。 这是一种只读可绑定属性。

(继承自 VisualElement)

方法

名称 说明
ApplyBindings()

将绑定应用到 BindingContext.

(继承自 BindableObject)
BatchBegin()

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

(继承自 VisualElement)
BatchCommit()

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

(继承自 VisualElement)
ChangeVisualState()

供Xamarin内部使用。窗体平台。

(继承自 VisualElement)
ClearValue(BindableProperty)

清除为 SetValueproperty.. 设置的任何值。

(继承自 BindableObject)
ClearValue(BindablePropertyKey)

清除为 SetValue 由 propertyKey标识的属性设置的任何值。

(继承自 BindableObject)
CoerceValue(BindableProperty)

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 BindableObject)
CoerceValue(BindablePropertyKey)

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 BindableObject)
CreateDefault(Object)

为对象创建适合在 thisTabbedPage 页面中显示的默认页面。

Descendants()

供Xamarin内部使用。窗体平台。

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

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

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

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

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

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

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

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

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

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 Page)
EffectIsAttached(String)

供Xamarin内部使用。窗体平台。

(继承自 Element)
FindByName(String)

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

(继承自 Element)
Focus()

将焦点设置为此元素的临时。

(继承自 VisualElement)
ForceLayout()

Page强制执行布局传递。

(继承自 Page)
GetPageByIndex(Int32)

供Xamarin内部使用。窗体平台。

(继承自 MultiPage<T>)
GetSizeRequest(Double, Double)
已过时.

返回 SizeRequest 元素。 调用此方法将开始布局周期的度量传递。

(继承自 VisualElement)
GetValue(BindableProperty)

返回 BindableProperty 中包含的值。

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

供Xamarin内部使用。窗体平台。

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

供Xamarin内部使用。窗体平台。

(继承自 BindableObject)
InvalidateMeasure()

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

(继承自 VisualElement)
InvalidateMeasureNonVirtual(InvalidationTrigger)

供Xamarin内部使用。窗体平台。

(继承自 VisualElement)
IsSet(BindableProperty)

返回 true 目标属性是否存在且已设置。

(继承自 BindableObject)
Layout(Rectangle)

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

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

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

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

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

(继承自 VisualElement)
NativeSizeChanged()

供Xamarin内部使用。窗体平台。

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

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

OnAppearing()

重写后,允许应用程序开发人员在变得可见之前 Page 立即自定义行为。

(继承自 Page)
OnBackButtonPressed()

按下后退按钮时引发的事件。

(继承自 MultiPage<T>)
OnBindingContextChanged()

每当 Page 的绑定上下文发生更改时就会调用。 重写此方法可为此事件添加类处理。

(继承自 Page)
OnChildAdded(Element)

将子级添加到 <a0/> 时调用。

(继承自 MultiPage<T>)
OnChildMeasureInvalidated(Object, EventArgs)

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

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

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 VisualElement)
OnChildRemoved(Element)
已过时.

应用程序开发人员可以重写此方法,以在删除子级时做出响应。

(继承自 VisualElement)
OnChildrenReordered()

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

(继承自 VisualElement)
OnCurrentPageChanged()

引发 CurrentPageChanged 事件。

(继承自 MultiPage<T>)
OnDisappearing()

重写时,允许应用程序开发人员在消失时 Page 自定义行为。

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

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

(继承自 VisualElement)
OnPagesChanged(NotifyCollectionChangedEventArgs)

更改页面 MultiPage<T> 时调用。

(继承自 MultiPage<T>)
OnParentSet()

当 Page属性 Parent 发生更改时调用。

(继承自 Page)
OnPropertyChanged(String)

当可绑定属性发生更改时调用。

(继承自 MultiPage<T>)
OnPropertyChanging(String)

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

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

指示 Page 已分配大小。

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

此方法在布局周期的度量传递期间调用,以获取元素的所需大小。

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

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

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

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 VisualElement)
RemoveBinding(BindableProperty)

删除以前设置的绑定。

(继承自 BindableObject)
RemoveDynamicResource(BindableProperty)

删除以前设置的动态资源

(继承自 Element)
SendAppearing()

供Xamarin内部使用。窗体平台。

(继承自 Page)
SendBackButtonPressed()

调用 OnBackButtonPressed()。

(继承自 Page)
SendDisappearing()

供Xamarin内部使用。窗体平台。

(继承自 Page)
SetBinding(BindableProperty, BindingBase)

向属性分配绑定。

(继承自 BindableObject)
SetDynamicResource(BindableProperty, String)

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

(继承自 Element)
SetupContent(T, Int32)

在派生类中重写时,执行初始化 content。

(继承自 MultiPage<T>)
SetValue(BindableProperty, Object)

设置指定属性的值。

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

设置 propertyKey 的值。

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

供Xamarin内部使用。窗体平台。

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

供Xamarin内部使用。窗体平台。

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

供Xamarin内部使用。窗体平台。

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

在布局周期期间调用 SizeAllocated,以指示子树布局的开始。

(继承自 VisualElement)
TabIndexDefaultValueCreator()

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 VisualElement)
TabStopDefaultValueCreator()

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 VisualElement)
UnapplyBindings()

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

(继承自 BindableObject)
Unfocus()

取消设置此元素的焦点。

(继承自 VisualElement)
UnhookContent(T)

应用程序开发人员将重写此方法,以取消注册他们在中 SetupContent(T, Int32)注册的项的事件处理程序。

(继承自 MultiPage<T>)
UpdateChildrenLayout()

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

(继承自 Page)

活动

名称 说明
Appearing

指示 Page 即将显示。

(继承自 Page)
BatchCommitted

供Xamarin内部使用。窗体平台。

(继承自 VisualElement)
BindingContextChanged

每当 BindingContext 属性更改时引发。

(继承自 BindableObject)
ChildAdded

每当将子元素添加到元素时发生。

(继承自 Element)
ChildRemoved

每当从元素中删除子元素时发生。

(继承自 Element)
ChildrenReordered

重新排序 VisualElement 的子级时发生。

(继承自 VisualElement)
CurrentPageChanged

属性 CurrentPage 更改时引发。

(继承自 MultiPage<T>)
DescendantAdded

每当将子元素添加到元素子树时发生。

(继承自 Element)
DescendantRemoved

每当从元素子树中删除子元素时发生。

(继承自 Element)
Disappearing

指示 Page 即将停止显示。

(继承自 Page)
FocusChangeRequested

供Xamarin内部使用。窗体平台。

(继承自 VisualElement)
Focused

当元素接收焦点时发生。

(继承自 VisualElement)
LayoutChanged

更改布局 Page 时引发。

(继承自 Page)
MeasureInvalidated

当视觉元素的布局失效时引发的事件。

(继承自 VisualElement)
PagesChanged

当子级页 MultiPage<T> 发生更改时引发。

(继承自 MultiPage<T>)
PlatformSet
已过时.

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

(继承自 Element)
PropertyChanged

属性发生更改时引发。

(继承自 BindableObject)
PropertyChanging

当属性即将更改时引发。

(继承自 BindableObject)
SizeChanged

当 Width 或 Height 属性更改此元素上的值时发生。

(继承自 VisualElement)
Unfocused

当元素失去焦点时发生。

(继承自 VisualElement)

显式接口实现

名称 说明
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

供Xamarin内部使用。窗体平台。

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

供Xamarin内部使用。窗体平台。

(继承自 Element)
IItemsView<T>.CreateDefault(Object)

供Xamarin内部使用。窗体平台。

(继承自 MultiPage<T>)
IItemsView<T>.SetupContent(T, Int32)

供Xamarin内部使用。窗体平台。

(继承自 MultiPage<T>)
IItemsView<T>.UnhookContent(T)

供Xamarin内部使用。窗体平台。

(继承自 MultiPage<T>)
INameScope.RegisterName(String, Object)

仅供内部使用。

(继承自 Element)
IVisualElementController.EffectiveFlowDirection

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

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

此方法供内部使用。

(继承自 VisualElement)

扩展方法

名称 说明
AbortAnimation(IAnimatable, String)

停止动画。

AncestorToRoot(Page)

供Xamarin内部使用。窗体平台。

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)

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

FadeTo(VisualElement, Double, UInt32, Easing)

返回一个任务,它执行 opacity、length 和 easing 参数描述的淡化。

FindByName<T>(Element, String)

返回范围中包含element名称name的类型T实例。

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

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

GetSortedTabIndexesOnParentPage(VisualElement)

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

GetTabIndexesOnParentPage(ITabStopElement, Int32)

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

HasVisualStateGroups(VisualElement)

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

LayoutTo(VisualElement, Rectangle, UInt32, Easing)

返回一个任务,该任务可简化由view参数指定的矩形所指定的bounds边界VisualElement。

RelRotateTo(VisualElement, Double, UInt32, Easing)

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

RelScaleTo(VisualElement, Double, UInt32, Easing)

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

RotateTo(VisualElement, Double, UInt32, Easing)

返回执行由参数lengtheasing和参数描述的rotation旋转的任务。

RotateXTo(VisualElement, Double, UInt32, Easing)

返回一个任务,该任务通过opacity花费时间和使用easing来length倾斜 Y 轴。

RotateYTo(VisualElement, Double, UInt32, Easing)

返回一个任务,该任务通过opacity花费时间和使用easing时间length来倾斜 X 轴。

ScaleTo(VisualElement, Double, UInt32, Easing)

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

ScaleXTo(VisualElement, Double, UInt32, Easing)

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

ScaleYTo(VisualElement, Double, UInt32, Easing)

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

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

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

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

从表达式创建并应用绑定。

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

MultiPage<T> 显示屏幕顶部的选项卡数组,每个选项卡都会将内容加载到屏幕上。

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

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

适用于