Table of Contents

IconExpressionHelper 类

命名空间
ClassIsland.Core.Helpers.UI
程序集
ClassIsland.Core.dll

图标表达式辅助类

public static class IconExpressionHelper
继承
IconExpressionHelper
继承成员

属性

IconExpressionHandlers

已经注册的图标表达式处理器

public static IReadOnlyDictionary<string, Func<string[], IconSource?>> IconExpressionHandlers { get; }

属性值

IReadOnlyDictionary<string, Func<string[], IconSource>>

方法

Parse(string)

解析图标表达式。

public static IconSource Parse(string expr)

参数

expr string

图标表达式

返回

IconSource

解析结果

异常

InvalidOperationException

如果解析失败,将抛出此异常。

RegisterHandler(string, Func<string[], IconSource?>)

注册新的图标处理器

public static void RegisterHandler(string name, Func<string[], IconSource?> handler)

参数

name string

图标处理器名称

handler Func<string[], IconSource>

图标处理器

TryParse(string, out IconSource?)

尝试解析图标表达式。

public static bool TryParse(string expr, out IconSource? result)

参数

expr string

图标表达式

result IconSource

解析结果

返回

bool

解析是否成功

TryParseOrNull(string)

尝试解析图标表达式。如果解析失败,返回 null

public static IconSource? TryParseOrNull(string expr)

参数

expr string

图标表达式

返回

IconSource

解析结果