2014-10-30 3 views
1

FireMonkey (XE2)의 ComboBox에서 새 스타일을 얻으려고합니다. 그러나 이상한 이유로 ListBoxItem의 텍스트를 표시 할 수 없습니다.firemonkey 콤보 구성 요소 스타일 지정

내가 시도한 것은 다음과 같습니다.

새로운 FireMonkey HD 응용 프로그램을 만듭니다.
양식에 ComboBox를 추가했습니다.
오른쪽 '편집 사용자 정의 스타일'이

을 콤보 상자를 클릭하고 선택 I했습니다 추가 한 다음 구성 요소

원래는 다음과 같은 구성 요소에서 구성하면서

my own combobox - sub components

Original combobox - sub components

이제는 TContent 개체가 필요하다고 생각됩니다 (그러나 toolpallete에서 찾을 수는 없습니다) 어떻게 내 ComboBox에 배치 된 문자열에 내 Text 객체를 바인딩 할 수 있습니까?

모든 포인터를 환영합니다.

답변

2

FireMonkey는 텍스트를 표시하기 위해 TText 개체를 사용하지 않습니다. 대신 TContent 내 목록 상자 항목의 복사본을 만듭니다 (올바르게 기억하는 경우).

작업을 진행 했으므로 양식에 TContent를 추가해야합니다. 이 작업을 수행하는 쉬운 방법은,

  • 양식으로 돌아가

    이다

  • 마우스 오른쪽 버튼을 클릭하고 텍스트

  • TStyleBook 개체를 찾기로보기를 선택하고 적절한 시점에서 TContent 추가 (이 형식은 나머지 파일에서 분명해야합니다).

  • 속성을 추가 할 필요가 없습니다. 기본값이 처음 사용됩니다.

  • 마우스 오른쪽 단추로 클릭하고 양식으로보기를 클릭하십시오.

  • 스타일 편집기로 돌아가서 편집하십시오.

+0

마이크의 대답은 매력처럼 작동했습니다. 정말로 멋지다. 순수한 호기심에서이 문제에 관한 좋은 책 (FireMonkey and Components/styling) 또는 그러한 정보를 얻을 수있는 다른 장소를 알고 있습니까? – Blaatz0r

+1

내가 아는 nobooks가 있지만 http://docwiki.embarcadero.com/RADStudio/XE7/en/Main_Page에서 공식 docwiki를 사용해 보거나 http://monkeystyler.com/guide에 내 사이트에 몇 가지 자료가 있습니다. –

+0

감사합니다. 많은 것을 알고 있습니다. (이미 위의 질문을하기 전에) 귀하의 사이트에서 많은 정보를 이미 발견했습니다. – Blaatz0r

관련 문제