Klassen-Theme
Ein Klassen-Theme definiert Eigenschaften, die unabhängig von dem Control-Typ für alle Controls, welche dieser Klasse zugeordnet wurden, gelten sollen. Eine Control-Klasse wird im Theme-Editor pro Theme auf Projektebene definiert.
Folgende Schritte sind erforderlich, um ein Klassen-Theme zu erstellen:
- 1. Öffnen Sie ein Theme im Theme-Editor, klicken Sie per Rechtsklick auf Control Classes und wählen Sie Create new Control Class:
- 2. Hinzugefügte Control-Klassen, die noch keine Definitionen enthalten, werden in allen Themes zunächst ausgegraut angezeigt:
- 3. Für eine Control-Klasse können beliebig viele Attribut-Eigenschaften definiert werden. Dabei stehen alle Control-Attribute zur Verfügung:
- 4. Die Control-Klasse muss einem Control zugeordnet werden, damit die Eigenschaften für das Control gelten. Öffnen Sie das Eigenschaften Fenster für ein Control und wählen Sie unter Common den Eintrag ClassNames aus:
- 5. Wählen Sie in dem Dialog die Control-Klassen aus, die Sie zu dem Control hinzufügen möchten. Markieren Sie dazu die gewünschte Control-Klasse und drücken Sie auf den Pfeil. Bestätigen Sie den Dialog anschließend mit OK:
- Die Control-Klasse befindet sich nun an dem Control und die Eigenschaften der Control-Klasse werden verwendet.
![]() | Wenn Sie mehrere Klassen zu einem Control hinzufügen und die Klassen jeweils die gleichen Attribute beschreiben, gelten die Eigenschaften der letzten Klasse in der Liste (analog zu den Klassen-Selektoren in CSS). |

Damit die Attribut-Eigenschaften des Klassen-Themes angezeigt werden, darf das Attribut nicht explizit an dem Control gesetzt sein. Die Control-Farben müssen auf „Theme“ gesetzt werden.