我正在学习 FireMonkey 样式 - 我的主要参考资料在这里。我用简单的标签和形状尝试过的一切都很好,但我现在正在使用 TListBox 并尝试做两件事:
- 设置 TListBox 中项目的字体。
- 移除它的边框(它在 TCalloutPanel 中与客户端对齐)。
我正在使用在表单上创建样书的方法,右键单击控件并选择“编辑自定义样式”。(不过,我同样很乐意进行运行时更改)。
我对字体的唯一成功是创建了多个 TListBoxItem 并使用它们各自的文本设置。他们没有办法像 VCL 那样继承父设置吗?我真的很想像在 VCL 中一样添加列表框项:
ListBox1.Items.Add( 'text' )
但我看不到获取创建的内部 TListBoxItem 数组的运行时方式。
另一个问题是我看不到删除边框矩形的方法。一个普通的矩形很容易——它有一个笔划——但是在样书中挖掘 TListBox 的所有布局选项时,我在任何地方都看不到笔划。
我正在使用 XE7。我错过了什么吗?
谢谢你的帮助。