IconExpressionHelper 类
- 命名空间
- ClassIsland.Core.Helpers.UI
- 程序集
- ClassIsland.Core.dll
图标表达式辅助类
public static class IconExpressionHelper
- 继承
-
IconExpressionHelper
- 继承成员
属性
IconExpressionHandlers
已经注册的图标表达式处理器
public static IReadOnlyDictionary<string, Func<string[], IconSource?>> IconExpressionHandlers { get; }
属性值
方法
Parse(string)
解析图标表达式。
public static IconSource Parse(string expr)
参数
exprstring图标表达式
返回
- IconSource
解析结果
异常
- InvalidOperationException
如果解析失败,将抛出此异常。
RegisterHandler(string, Func<string[], IconSource?>)
注册新的图标处理器
public static void RegisterHandler(string name, Func<string[], IconSource?> handler)
参数
namestring图标处理器名称
handlerFunc<string[], IconSource>图标处理器
TryParse(string, out IconSource?)
尝试解析图标表达式。
public static bool TryParse(string expr, out IconSource? result)
参数
exprstring图标表达式
resultIconSource解析结果
返回
- bool
解析是否成功
TryParseOrNull(string)
尝试解析图标表达式。如果解析失败,返回 null
public static IconSource? TryParseOrNull(string expr)
参数
exprstring图标表达式
返回
- IconSource
解析结果