扩展资源
Acss 的资源(AcssResource)支持扩展。目前我们内置了一些常用的资源类型,你也可以定义自己的资源类型。
内置的资源类型
Brush
Color
Double
Int
LinearBrush
Thickness
Transition
BoxShadows
在后面的计划中会新增更多的内置资源类型。
自定义资源类型
Acss 的资源都是继承自抽象类 AcssResourceBaseAndFac<T>
,定义如下:
你可以继承这个类来扩展自己的资源类型,例如以下代码中,我们扩展定义了 Thickness 的资源类型。该类型的别名有 “Thickness”,“Thick”,“StrokeThickness”,“Margin”,“Padding”。在 Acss 代码中上述的任何一个别名都会被解析为 Thickness 的资源。
注意,别名对大小写不敏感。thick
和 Thick
指代相同的资源类型 Thickness
。
最后更新于
这有帮助吗?