2014-10-30 62 views
1

尝试在FireMonkey(XE2)中的ComboBox上获取新样式。 但由于一些奇怪的原因,我无法获得ListBoxItem的文本显示。样式firemonkey组合框组件

我试过的是以下内容。

创建一个新的FireMonkey HD应用程序。
在窗体上我添加了一个ComboBox。
右键单击组合框,然后选择“编辑自定义样式”

有我有以下组分加入该

my own combobox - sub components

而原来一个由出以下几部分组成

Original combobox - sub components

现在看来,我需要TContent对象(但我似乎无法在工具箱中找到它) 如何将我的Text对象绑定到放置在我的ComboBox中的字符串中?

任何指针都非常受欢迎。

回答

2

FireMonkey不使用TText对象来显示文本。相反,它会在TContent中创建一个列表框项目的副本(如果我没有记错的话)。

正如你已经制定出的,你需要添加一个TContent到你的表单。最简单的方式做,这是

  • 回去的形式,

  • 右键单击并选择查看文本

  • 找到TStyleBook对象,并在适当的时候加TContent (这个格式应该从文件的其余部分看得很清楚)。

  • 无需添加任何属性 - 第一次使用默认值。

  • 右键单击,以表单形式查看。

  • 回到样式编辑器并编辑。

+0

迈克你的答案像魅力一样工作。的确很好。出于纯粹的好奇心,你是否知道关于此事的任何好书(FireMonkey和组件/样式)或者其他获得此类信息的地方? – Blaatz0r 2014-10-31 07:42:43

+1

有些我知道的nobooks,但是你可以在http://docwiki.embarcadero.com/RADStudio/XE7/en/Main_Page尝试官方的docwiki,或者在我的网站http://monkeystyler.com/guide上有一些东西 – 2014-11-02 18:52:00

+0

很高兴知道非常感谢(我之前已经在您的网站上发现了很多信息(在提出上述问题之前)) – Blaatz0r 2014-11-03 08:33:20