一个Dev的样式仓库组件,便于我们重复使用一些样式(Style)
Unit cxStyles
Syntax
TcxStyleRepository = class(TComponent);
Description
样式库用了存放和组织Dev控件的UI样式。TcxStyleRepository类允许您创建、存储和访问单个样式,其中每个样式由TcxCustomStyle类(或其子类)表示。TcxCustomStyle是一个抽象类,我们通过使用TcxStyle类在存储库中创建项。大多数Dev控件支持样式,拥有样式成员。您可以为某个控件定义特定的元素外观。
使用时,您需要创建一个样式,适当地初始化它的属性,并将该样式分配给控件的style属性。使用样式是初始化控件元素的样式属性的另一种方法。
还有一些特定的样式表,用于表示一组适合于特定控件的样式(例如,TcxGridTableViewStyleSheet类为网格视图样式)。您可以为控件元素指定一个样式表,从而为所有样式属性指定了样式,而不是一个个指定单个样式。若要将样式表分配给控件,可以通过 Styles.StyleSheet 属性设置。您也可以使用CreateStyleSheet方法以编程方式创建样式表。 样式存储库编辑器为您提供了在设计时操作样式和样式表的便捷方法。
下图演示了样式库编辑器的样式表选项卡:
In TcxStyleRepository
Count 返回样式库样式(styles )的数目;
Items 样式(项)
StyleSheetCount 返回样式表的数目;
In TcxStyleRepository
Clear 清除所有样式
ClearStyleSheets 清除所有样式表
Create 创建
CreateItem 在样式库里创建一个样式
CreateItemEx 创建一个样式并为其指定宿主(owner)
CreateStyleSheet 在样式库里创建一个样式表 ,并为其指定宿主(owner)
|