【发布时间】:2022-01-01 17:39:53
【问题描述】:
我想更改与 Delphi 的 FMX TBindNavigator 关联的默认图像。当我在 IDE 中右键单击 TBindNavigator 控件时,我看不到以下选项:
- 编辑自定义样式...
- 编辑默认样式...
如何更改与 TBindNavigator 关联的图像?
例如,我想让 FMX BindNavigator 看起来像 VCL DBNavigator
【问题讨论】:
-
TBindNavButtons有一个属性Images,它是用于按钮的图像的 ImageList。我不知道这是否有帮助,但文档是 here。 -
编辑自定义样式...和编辑默认样式...似乎已在最近的 Delphi 中被删除(至少在我的 11 版本中它们没有出现)。可以在样式编辑器中加载一种可用样式,然后搜索他们感兴趣的控件的类名(不带 T 前缀),假设它的自定义样式可用。然后可以检查样式的结构并制作自定义版本,或者以编程方式即时更改样式对象。不知道他们是否是那样的风格。甚至可以使用文本编辑器打开样式文件并搜索 BindNavigator
-
...但是,由于我猜这些按钮不是样式部分而是子组件,因此您可以通过 Controls 属性枚举它们(不幸的是,它们在不可见时会更改顺序)并为每个按钮设置一些 ImageList直接一个。要设置哪些可见,请参阅docwiki.embarcadero.com/Libraries/Sydney/en/…
标签: delphi firemonkey