Fleet Mobile
Search Results for

    Show / Hide Table of Contents

    Class Util

    静态工具类

    Inheritance
    object
    Util
    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 Util

    Methods

    CancelSource(CancellationTokenSource)

    主动取消令牌信号。

    Declaration
    public static bool CancelSource(CancellationTokenSource cts)
    Parameters
    CancellationTokenSource cts

    取消令牌源

    Returns
    bool

    令牌不为 null 且被取消成功则返回 true

    ConvertHtmlColor(string)

    将颜色字符串解析为 Color。

    Declaration
    public static Color ConvertHtmlColor(string htmlColor)
    Parameters
    string htmlColor

    待解析的字符串

    Returns
    Color

    返回已解析的 Color

    CreateBinding<TSource, TProperty>(Func<TSource, TProperty>, string, Action<TSource, TProperty>, BindingMode?, IValueConverter, object, string, TSource)

    创建 TSource 的绑定属性。

    Declaration
    public static TypedBinding<TSource, TProperty> CreateBinding<TSource, TProperty>(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)
    Parameters
    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
    TypedBinding<TSource, TProperty>

    返回已创建的绑定对象

    Type Parameters
    TSource

    数据源类型

    TProperty

    属性值类型

    CreateItemBinding<TSource, TProperty>(Func<TSource, TProperty>, string, IValueConverter, object, string, TSource)

    创建 Fleet.Mobile.Containers.SelectableItem<T> 的元素绑定属性。

    Declaration
    public static TypedBinding<SelectableItem<TSource>, TProperty> CreateItemBinding<TSource, TProperty>(Func<TSource, TProperty> getter, string memberName, IValueConverter converter = null, object converterParameter = null, string stringFormat = null, TSource source = default)
    Parameters
    Func<TSource, TProperty> getter

    属性取值回调

    string memberName

    待观察属性的名称

    IValueConverter converter

    转换器对象

    object converterParameter

    转换器参数

    string stringFormat

    字符串格式化

    TSource source

    绑定数据源

    Returns
    TypedBinding<SelectableItem<TSource>, TProperty>

    返回已创建的绑定对象

    Type Parameters
    TSource

    数据源类型

    TProperty

    属性值类型

    CreateProperty<T, V>(string, T, BindingMode, Action<V, T>)

    根据返回类型、名称、默认值、默认绑定模式、属性修改回调快速创建属性。

    Declaration
    public static BindableProperty CreateProperty<T, V>(string name, T defaultValue = default, BindingMode defaultBindingMode = BindingMode.OneWay, Action<V, T> propertyChanged = null) where V : BindableObject
    Parameters
    string name

    属性名称

    T defaultValue

    属性初始值,默认为该类型的默认值

    BindingMode defaultBindingMode

    属性绑定模式,默认为 OneWay

    Action<V, T> propertyChanged

    属性修改回调,传递参数为对象元素和修改后的属性值

    Returns
    BindableProperty

    返回创建的属性

    Type Parameters
    T

    属性返回类型

    V

    所属类型

    EncryptString(string)

    获取 AES 加密字符串。

    Declaration
    public static string EncryptString(string s)
    Parameters
    string s

    待加密字符串

    Returns
    string

    返回已加密的字符串

    GetMinMax<T>(IEnumerable<T>, Func<T, (double lon, double lat)>, Func<T, bool>)

    获取经纬度外侧范围

    Declaration
    public static (double maxLon, double minLon, double maxLat, double minLat) GetMinMax<T>(IEnumerable<T> collection, Func<T, (double lon, double lat)> getPosition, Func<T, bool> exclude = null)
    Parameters
    IEnumerable<T> collection

    集合

    Func<T, (double lon, double lat)> getPosition

    获取经纬度回调

    Func<T, bool> exclude

    排除回调

    Returns
    (double maxLon, double minLon, double maxLat, double minLat)

    返回范围

    Type Parameters
    T

    经纬度来源对象类型

    GetPasswordStrenth(string, int)

    获取密码字符串的强度。

    Declaration
    public static int GetPasswordStrenth(string password, int minLength = 8)
    Parameters
    string password

    密码

    int minLength

    最小位数,默认为 8

    Returns
    int

    0 - 弱,1 - 中等,2 - 强

    GetReadableSize(long)

    Declaration
    public static string GetReadableSize(long size)
    Parameters
    long size

    Returns
    string

    GetScannerResultAsync()

    打开扫描页面等待获取结果。

    Declaration
    public static Task<ScannerResultEventArgs> GetScannerResultAsync()
    Returns
    Task<ScannerResultEventArgs>

    扫描得到结果则返回 Fleet.Mobile.Containers.ScannerResultEventArgs,否则返回 null

    GetWorkOrderName(string, string, string)

    根据 number,type,company 合并字符串

    Declaration
    public static string GetWorkOrderName(string number, string type, string company)
    Parameters
    string number

    Work Order Number

    string type

    Work Order 类型

    string company

    公司名称

    Returns
    string

    返回 number - type (company) 样式的字符串

    Join(IEnumerable<string>)

    以逗号分隔合并字符串。

    Declaration
    public static string Join(IEnumerable<string> collection)
    Parameters
    IEnumerable<string> collection

    字符串枚举

    Returns
    string

    返回合并的字符串

    Join<T>(IEnumerable<T>, Func<T, string>)

    根据包装器以逗号分隔合并成字符串。

    Declaration
    public static string Join<T>(IEnumerable<T> collection, Func<T, string> wrapper)
    Parameters
    IEnumerable<T> collection

    元素对象枚举

    Func<T, string> wrapper

    包装器,传入元素对象返回字符串

    Returns
    string

    返回合并的字符串

    Type Parameters
    T

    枚举元素类型

    LocalTime(DateTime?)

    将 UTC 时间转换为本地时间。

    Declaration
    public static DateTime? LocalTime(DateTime? utcDateTime)
    Parameters
    DateTime? utcDateTime

    UTC 时间

    Returns
    DateTime?

    返回本地时间

    OpenImageViewPage(ImageSource)

    Declaration
    public static Task OpenImageViewPage(ImageSource source)
    Parameters
    ImageSource source

    Returns
    Task

    OpenVideoPlayerPage(string, Action<string>, Action)

    Declaration
    public static Task OpenVideoPlayerPage(string fileName, Action<string> error = null, Action closed = null)
    Parameters
    string fileName

    Action<string> error

    Action closed

    Returns
    Task

    ShowDirectionMapAsync(double, double, string)

    用第三方程序打开目标经纬度的导航。

    Declaration
    public static Task ShowDirectionMapAsync(double lat, double lon, string name)
    Parameters
    double lat

    目标点维度

    double lon

    目标点经度

    string name

    目标点名称

    Returns
    Task

    Tap(Action)

    执行自定义方法,确保方法执行完成之前只触发一次。

    Declaration
    public static void Tap(Action action)
    Parameters
    Action action

    调用的方法

    Tap(Func<Task>)

    执行自定义任务,确保任务执行完成之前只触发一次。

    Declaration
    public static void Tap(Func<Task> action)
    Parameters
    Func<Task> action

    调用的任务

    ToUri(string, string)

    将字符串转换为 System.Uri 对象。

    Declaration
    public static Uri ToUri(string url, string append = null)
    Parameters
    string url

    URL 字符串

    string append

    增加参数

    Returns
    Uri

    返回 System.Uri 对象

    In this article
    Back to top Generated by DocFX