Fleet Mobile
Search Results for

    Show / Hide Table of Contents

    Class UIExtensions

    UI 扩展类

    Inheritance
    object
    UIExtensions
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: Fleet.Mobile
    Assembly: FleetMobile.dll
    Syntax
    public static class UIExtensions

    Methods

    AppThemeBinding<T, K>(T, BindableProperty, K, K)

    给元素绑定主题相关属性并返回该元素。

    Declaration
    public static T AppThemeBinding<T, K>(this T e, BindableProperty property, K light, K dark) where T : BindableObject
    Parameters
    T e

    待绑定元素

    BindableProperty property

    绑定属性

    K light

    亮色主题下的值

    K dark

    暗色主题下的值

    Returns
    T

    返回该元素

    Type Parameters
    T

    继承于 BindableObject 的类型

    K

    属性值类型

    BackgroundColorBinding<T, TSource, TProperty>(T, Func<TSource, TProperty>, string, IValueConverter, object, string, TSource)

    绑定可视元素的 BackgroundColorProperty 属性的扩展方法。

    Declaration
    public static T BackgroundColorBinding<T, TSource, TProperty>(this T visual, Func<TSource, TProperty> getter, string memberName, IValueConverter converter = null, object converterParameter = null, string stringFormat = null, TSource source = default) where T : VisualElement
    Parameters
    T visual

    待绑定的可视元素

    Func<TSource, TProperty> getter

    取值表达式

    string memberName

    待观察属性的名称

    IValueConverter converter

    转换器

    object converterParameter

    转换器参数

    string stringFormat

    字符串格式化

    TSource source

    绑定源

    Returns
    T

    返回可视元素

    Type Parameters
    T

    继承于 VisualElement 的类型

    TSource

    数据源类型

    TProperty

    属性值类型

    Binding<T>(T, BindableProperty, BindingBase)

    Declaration
    public static T Binding<T>(this T e, BindableProperty property, BindingBase binding) where T : BindableObject
    Parameters
    T e

    BindableProperty property

    BindingBase binding

    Returns
    T

    Type Parameters
    T

    Binding<T, TSource, TProperty>(T, BindableProperty, Func<TSource, TProperty>, string, Action<TSource, TProperty>, BindingMode?, IValueConverter, object, string, TSource)

    给元素绑定属性并返回该元素。

    Declaration
    public static T Binding<T, TSource, TProperty>(this T e, BindableProperty property, Func<TSource, TProperty> getter, string memberName, Action<TSource, TProperty> setter = null, BindingMode? mode = null, IValueConverter converter = null, object converterParameter = null, string stringFormat = null, TSource source = default) where T : BindableObject
    Parameters
    T e

    待绑定元素

    BindableProperty property

    绑定属性

    Func<TSource, TProperty> getter

    属性取值回调

    string memberName

    待观察属性的名称

    Action<TSource, TProperty> setter

    属性设置回调

    BindingMode? mode

    绑定模式,默认根据 setter 与 mode 一起决定值,未设置模式且 setter 为 null 的话默认为 OneWay

    IValueConverter converter

    转换器对象

    object converterParameter

    转换器参数

    string stringFormat

    字符串格式化

    TSource source

    绑定数据源

    Returns
    T

    返回该元素

    Type Parameters
    T

    继承于 BindableObject 的类型

    TSource

    数据源类型

    TProperty

    属性值类型

    Contains(AssetItem, string)

    验证机器项是否可以通过关键字符串搜索出来。

    Declaration
    public static bool Contains(this AssetItem item, string searchKey)
    Parameters
    AssetItem item

    机器对象

    string searchKey

    搜索关键字

    Returns
    bool

    返回搜索成功与否

    Contains(AssetFGMapItem, string)

    验证机器项是否可以通过关键字符串搜索出来。

    Declaration
    public static bool Contains(this AssetFGMapItem item, string searchKey)
    Parameters
    AssetFGMapItem item

    机器对象

    string searchKey

    搜索关键字

    Returns
    bool

    返回搜索成功与否

    EnabledBinding<TSource, TProperty>(ToolbarItem, Func<TSource, TProperty>, string, IValueConverter, object, string, TSource)

    绑定 ToolbarItem 的 IsEnabledProperty 属性的扩展方法。

    Declaration
    public static ToolbarItem EnabledBinding<TSource, TProperty>(this ToolbarItem menu, Func<TSource, TProperty> getter, string memberName, IValueConverter converter = null, object converterParameter = null, string stringFormat = null, TSource source = default)
    Parameters
    ToolbarItem menu

    待绑定的工具项对象

    Func<TSource, TProperty> getter

    取值表达式

    string memberName

    待观察属性的名称

    IValueConverter converter

    转换器

    object converterParameter

    转换器参数

    string stringFormat

    字符串格式化

    TSource source

    绑定源

    Returns
    ToolbarItem

    返回工具项对象

    Type Parameters
    TSource

    数据源类型

    TProperty

    属性值类型

    EnabledBinding<T, TSource, TProperty>(T, Func<TSource, TProperty>, string, IValueConverter, object, string, TSource)

    绑定可视元素的 IsEnabledProperty 属性的扩展方法。

    Declaration
    public static T EnabledBinding<T, TSource, TProperty>(this T visual, Func<TSource, TProperty> getter, string memberName, IValueConverter converter = null, object converterParameter = null, string stringFormat = null, TSource source = default) where T : VisualElement
    Parameters
    T visual

    待绑定的可视元素

    Func<TSource, TProperty> getter

    取值表达式

    string memberName

    待观察属性的名称

    IValueConverter converter

    转换器

    object converterParameter

    转换器参数

    string stringFormat

    字符串格式化

    TSource source

    绑定源

    Returns
    T

    返回可视元素

    Type Parameters
    T

    继承于 VisualElement 的类型

    TSource

    数据源类型

    TProperty

    属性值类型

    GridColumnSpan<T>(T, int)

    设置元素在 Grid 上的跨列个数并返回该元素。

    Declaration
    public static T GridColumnSpan<T>(this T e, int columnSpan) where T : BindableObject
    Parameters
    T e

    待绑定元素

    int columnSpan

    跨列个数

    Returns
    T

    返回该元素

    Type Parameters
    T

    继承于 BindableObject 的类型

    GridColumn<T>(T, int)

    设置元素在 Grid 上的列索引并返回该元素。

    Declaration
    public static T GridColumn<T>(this T e, int column) where T : BindableObject
    Parameters
    T e

    待绑定元素

    int column

    列索引

    Returns
    T

    返回该元素

    Type Parameters
    T

    继承于 BindableObject 的类型

    GridRowSpan<T>(T, int)

    设置元素在 Grid 上的跨行个数并返回该元素。

    Declaration
    public static T GridRowSpan<T>(this T e, int rowSpan) where T : BindableObject
    Parameters
    T e

    待绑定元素

    int rowSpan

    跨行个数

    Returns
    T

    返回该元素

    Type Parameters
    T

    继承于 BindableObject 的类型

    GridRow<T>(T, int)

    设置元素在 Grid 上的行索引并返回该元素。

    Declaration
    public static T GridRow<T>(this T e, int row) where T : BindableObject
    Parameters
    T e

    待绑定元素

    int row

    行索引

    Returns
    T

    返回该元素

    Type Parameters
    T

    继承于 BindableObject 的类型

    IconBinding<T, TSource>(T, string, Func<TSource, bool>, string, TSource, bool)

    绑定菜单项元素的 IconImageSourceProperty 属性为图标的扩展方法。

    Declaration
    public static T IconBinding<T, TSource>(this T item, string glyph, Func<TSource, bool> getter, string memberName, TSource source = default, bool isNegated = false) where T : MenuItem
    Parameters
    T item

    待绑定的菜单项元素

    string glyph

    菜单图标字符串

    Func<TSource, bool> getter

    取值表达式

    string memberName

    待观察属性的名称

    TSource source

    绑定源

    bool isNegated

    绑定属性是否取反值

    Returns
    T

    返回菜单项元素

    Type Parameters
    T

    继承于 MenuItem 的类型

    TSource

    数据源类型

    ItemsSourceBinding<T, TSource, TProperty>(T, Func<TSource, TProperty>, string, IValueConverter, object, string, TSource)

    绑定 ItemsSourceProperty 属性的扩展方法。

    Declaration
    public static T ItemsSourceBinding<T, TSource, TProperty>(this T view, Func<TSource, TProperty> getter, string memberName, IValueConverter converter = null, object converterParameter = null, string stringFormat = null, TSource source = default) where T : ItemsView
    Parameters
    T view

    待绑定的列表视图对象

    Func<TSource, TProperty> getter

    取值表达式

    string memberName

    待观察属性的名称

    IValueConverter converter

    转换器

    object converterParameter

    转换器参数

    string stringFormat

    字符串格式化

    TSource source

    绑定源

    Returns
    T

    返回列表视图对象

    Type Parameters
    T

    继承于 ItemsView 的类型

    TSource

    数据源类型

    TProperty

    属性值类型

    MarginBinding<T, TSource, TProperty>(T, Func<TSource, TProperty>, string, IValueConverter, object, string, TSource)

    绑定 MarginProperty 属性的扩展方法。

    Declaration
    public static T MarginBinding<T, TSource, TProperty>(this T view, Func<TSource, TProperty> getter, string memberName, IValueConverter converter = null, object converterParameter = null, string stringFormat = null, TSource source = default) where T : View
    Parameters
    T view

    待绑定的视图对象

    Func<TSource, TProperty> getter

    取值表达式

    string memberName

    待观察属性的名称

    IValueConverter converter

    转换器

    object converterParameter

    转换器参数

    string stringFormat

    字符串格式化

    TSource source

    绑定源

    Returns
    T

    返回视图对象

    Type Parameters
    T

    继承于 View 的类型

    TSource

    数据源类型

    TProperty

    属性值类型

    PaddingBinding<T, TSource, TProperty>(T, Func<TSource, TProperty>, string, IValueConverter, object, string, TSource)

    绑定 PaddingProperty 属性的扩展方法。

    Declaration
    public static T PaddingBinding<T, TSource, TProperty>(this T layout, Func<TSource, TProperty> getter, string memberName, IValueConverter converter = null, object converterParameter = null, string stringFormat = null, TSource source = default) where T : Layout
    Parameters
    T layout

    待绑定的布局对象

    Func<TSource, TProperty> getter

    取值表达式

    string memberName

    待观察属性的名称

    IValueConverter converter

    转换器

    object converterParameter

    转换器参数

    string stringFormat

    字符串格式化

    TSource source

    绑定源

    Returns
    T

    返回布局对象

    Type Parameters
    T

    继承于 Layout 的类型

    TSource

    数据源类型

    TProperty

    属性值类型

    ParameterBinding<TSource>(TapGestureRecognizer)

    点击手势的 CommandParameterProperty 绑定为上下文对象的扩展方法。

    Declaration
    public static TapGestureRecognizer ParameterBinding<TSource>(this TapGestureRecognizer tap)
    Parameters
    TapGestureRecognizer tap

    待绑定的点击手势对象

    Returns
    TapGestureRecognizer

    返回手势对象

    Type Parameters
    TSource

    上下文对象的类型

    ParameterBinding<TSource, TProperty>(Button, Func<TSource, TProperty>, string, IValueConverter, object, string, TSource)

    绑定按钮的 CommandParameterProperty 属性的扩展方法。

    Declaration
    public static Button ParameterBinding<TSource, TProperty>(this Button button, Func<TSource, TProperty> getter, string memberName, IValueConverter converter = null, object converterParameter = null, string stringFormat = null, TSource source = default)
    Parameters
    Button button

    待绑定按钮

    Func<TSource, TProperty> getter

    取值表达式

    string memberName

    待观察属性的名称

    IValueConverter converter

    转换器

    object converterParameter

    转换器参数

    string stringFormat

    字符串格式化

    TSource source

    绑定源

    Returns
    Button

    返回按钮对象

    Type Parameters
    TSource

    数据源类型

    TProperty

    属性值类型

    RunningBinding<TSource, TProperty>(ActivityIndicator, Func<TSource, TProperty>, string, IValueConverter, object, string, TSource)

    绑定 IsRunningProperty 属性的扩展方法。

    Declaration
    public static ActivityIndicator RunningBinding<TSource, TProperty>(this ActivityIndicator indicator, Func<TSource, TProperty> getter, string memberName, IValueConverter converter = null, object converterParameter = null, string stringFormat = null, TSource source = default)
    Parameters
    ActivityIndicator indicator

    待绑定的指示器对象

    Func<TSource, TProperty> getter

    取值表达式

    string memberName

    待观察属性的名称

    IValueConverter converter

    转换器

    object converterParameter

    转换器参数

    string stringFormat

    字符串格式化

    TSource source

    绑定源

    Returns
    ActivityIndicator

    返回指示器对象

    Type Parameters
    TSource

    数据源类型

    TProperty

    属性值类型

    SourceBinding<TSource, TProperty>(Image, Func<TSource, TProperty>, string, IValueConverter, object, string, TSource)

    绑定 SourceProperty 属性的扩展方法。

    Declaration
    public static Image SourceBinding<TSource, TProperty>(this Image image, Func<TSource, TProperty> getter, string memberName, IValueConverter converter = null, object converterParameter = null, string stringFormat = null, TSource source = default)
    Parameters
    Image image

    待绑定的图片元素对象

    Func<TSource, TProperty> getter

    取值表达式

    string memberName

    待观察属性的名称

    IValueConverter converter

    转换器

    object converterParameter

    转换器参数

    string stringFormat

    字符串格式化

    TSource source

    绑定源

    Returns
    Image

    返回图片元素对象

    Type Parameters
    TSource

    数据源类型

    TProperty

    属性值类型

    Tap<T>(T, EventHandler<TappedEventArgs>)

    给元素增加点击手势并返回该元素。

    Declaration
    public static T Tap<T>(this T e, EventHandler<TappedEventArgs> action) where T : View
    Parameters
    T e

    待绑定元素

    EventHandler<TappedEventArgs> action

    点击事件回调

    Returns
    T

    返回该元素

    Type Parameters
    T

    继承于 View 的类型

    TextBinding<TSource, TProperty>(Label, Func<TSource, TProperty>, string, IValueConverter, object, string, TSource)

    绑定标签的 TextProperty 属性的扩展方法。

    Declaration
    public static Label TextBinding<TSource, TProperty>(this Label label, Func<TSource, TProperty> getter, string memberName, IValueConverter converter = null, object converterParameter = null, string stringFormat = null, TSource source = default)
    Parameters
    Label label

    待绑定的标签对象

    Func<TSource, TProperty> getter

    取值表达式

    string memberName

    待观察属性的名称

    IValueConverter converter

    转换器

    object converterParameter

    转换器参数

    string stringFormat

    字符串格式化

    TSource source

    绑定源

    Returns
    Label

    返回标签对象

    Type Parameters
    TSource

    数据源类型

    TProperty

    属性值类型

    TextBinding<T, TSource>(T, string, Func<TSource, bool>, string, TSource, bool)

    绑定菜单项元素的 IconImageSourceProperty 属性为文本的扩展方法。

    Declaration
    public static T TextBinding<T, TSource>(this T item, string text, Func<TSource, bool> getter, string memberName, TSource source = default, bool isNegated = false) where T : MenuItem
    Parameters
    T item

    待绑定的菜单项元素

    string text

    菜单文本

    Func<TSource, bool> getter

    取值表达式

    string memberName

    待观察属性的名称

    TSource source

    绑定源

    bool isNegated

    绑定属性是否取反值

    Returns
    T

    返回菜单项元素

    Type Parameters
    T

    继承于 MenuItem 的类型

    TSource

    数据源类型

    TextBinding<T, TSource, TProperty>(T, Func<TSource, TProperty>, string, Action<TSource, TProperty>, IValueConverter, object, string, TSource)

    绑定 TextProperty 属性的扩展方法。

    Declaration
    public static T TextBinding<T, TSource, TProperty>(this T input, Func<TSource, TProperty> getter, string memberName, Action<TSource, TProperty> setter, IValueConverter converter = null, object converterParameter = null, string stringFormat = null, TSource source = default) where T : InputView
    Parameters
    T input

    待绑定的对象

    Func<TSource, TProperty> getter

    取值表达式

    string memberName

    待观察属性的名称

    Action<TSource, TProperty> setter

    设置表达式

    IValueConverter converter

    转换器

    object converterParameter

    转换器参数

    string stringFormat

    字符串格式化

    TSource source

    绑定源

    Returns
    T

    返回该对象

    Type Parameters
    T

    继承于 InputView 的类型

    TSource

    数据源类型

    TProperty

    属性值类型

    TextColorBinding<TSource, TProperty>(Label, Func<TSource, TProperty>, string, IValueConverter, object, string, TSource)

    绑定标签的 TextColorProperty 属性的扩展方法。

    Declaration
    public static Label TextColorBinding<TSource, TProperty>(this Label label, Func<TSource, TProperty> getter, string memberName, IValueConverter converter = null, object converterParameter = null, string stringFormat = null, TSource source = default)
    Parameters
    Label label

    待绑定的标签对象

    Func<TSource, TProperty> getter

    取值表达式

    string memberName

    待观察属性的名称

    IValueConverter converter

    转换器

    object converterParameter

    转换器参数

    string stringFormat

    字符串格式化

    TSource source

    绑定源

    Returns
    Label

    返回标签对象

    Type Parameters
    TSource

    数据源类型

    TProperty

    属性值类型

    TranslationXBinding<T, TSource, TProperty>(T, Func<TSource, TProperty>, string, IValueConverter, object, string, TSource)

    绑定可视元素的 TranslationXProperty 属性的扩展方法。

    Declaration
    public static T TranslationXBinding<T, TSource, TProperty>(this T visual, Func<TSource, TProperty> getter, string memberName, IValueConverter converter = null, object converterParameter = null, string stringFormat = null, TSource source = default) where T : VisualElement
    Parameters
    T visual

    待绑定的可视元素

    Func<TSource, TProperty> getter

    取值表达式

    string memberName

    待观察属性的名称

    IValueConverter converter

    转换器

    object converterParameter

    转换器参数

    string stringFormat

    字符串格式化

    TSource source

    绑定源

    Returns
    T

    返回可视元素

    Type Parameters
    T

    继承于 VisualElement 的类型

    TSource

    数据源类型

    TProperty

    属性值类型

    VisibleBinding<T, TSource, TProperty>(T, Func<TSource, TProperty>, string, IValueConverter, object, string, TSource)

    绑定可视元素的 IsVisibleProperty 属性的扩展方法。

    Declaration
    public static T VisibleBinding<T, TSource, TProperty>(this T visual, Func<TSource, TProperty> getter, string memberName, IValueConverter converter = null, object converterParameter = null, string stringFormat = null, TSource source = default) where T : VisualElement
    Parameters
    T visual

    待绑定的可视元素

    Func<TSource, TProperty> getter

    取值表达式

    string memberName

    待观察属性的名称

    IValueConverter converter

    转换器

    object converterParameter

    转换器参数

    string stringFormat

    字符串格式化

    TSource source

    绑定源

    Returns
    T

    返回可视元素

    Type Parameters
    T

    继承于 VisualElement 的类型

    TSource

    数据源类型

    TProperty

    属性值类型

    WidthRequestBinding<T, TSource, TProperty>(T, Func<TSource, TProperty>, string, IValueConverter, object, string, TSource)

    绑定可视元素的 WidthRequestProperty 属性的扩展方法。

    Declaration
    public static T WidthRequestBinding<T, TSource, TProperty>(this T visual, Func<TSource, TProperty> getter, string memberName, IValueConverter converter = null, object converterParameter = null, string stringFormat = null, TSource source = default) where T : VisualElement
    Parameters
    T visual

    待绑定的可视元素

    Func<TSource, TProperty> getter

    取值表达式

    string memberName

    待观察属性的名称

    IValueConverter converter

    转换器

    object converterParameter

    转换器参数

    string stringFormat

    字符串格式化

    TSource source

    绑定源

    Returns
    T

    返回可视元素

    Type Parameters
    T

    继承于 VisualElement 的类型

    TSource

    数据源类型

    TProperty

    属性值类型

    In this article
    Back to top Generated by DocFX