Zustand des Steuerelements
Unterschiedliche Darstellung eines Steuerelements je nach seinem Zustand.
Ein Steuerelement kann zur Laufzeit verschiedene Zustände annehmen, die durch eine Interaktion des Benutzers aktiviert werden. Der jeweilige Zustand des Steuerelements kann grafisch – durch Farben und Schatten – visualisiert werden.
Beispiel: Wird der Mauszeiger über einem Button positioniert, dann wechselt der Button in den Zustand "Hover". Er zeigt dann zum Beispiel durch einen anderen Farbton an, dass er angeklickt werden kann. Drückt der Bediener die Maustaste auf dem Button herunter, wechselt der Button in den Zustand "Pressed". Dies kann ebenfalls durch eine andere Farbgebung und/oder einen Schatteneffekt dargestellt werden.
Zustände zur Laufzeit
Ein Steuerelement kann folgende Zustände annehmen:
Checked
Zustand des Steuerelements, wenn es durch das Anklicken oder Antippen aktiviert wird.
Disabled
Zustand, in dem das Steuerelement blockiert ist und nicht bedient werden kann, z. B. wenn der Benutzer keine Berechtigung hat oder zunächst andere Eingaben machen muss.
ErrorMode
Zustand des Eingabesteuerelements im Fehlerfall, d. h. wenn die Eingabegrenzen überschritten werden.
Focused
Zustand, in dem das Steuerelement den Eingabefokus hat. Das Steuerelement signalisiert dann z. B. durch eine blinkende Eingabemarke, dass der Bediener einen Wert eingeben kann.
Hover
Zustand des Steuerelements, wenn sich der Mauszeiger darüber befindet.
Pressed
Zustand des Steuerelements, wenn es mit der Maus gedrückt oder mit dem Finger berührt wird. Der Zustand besteht nur solange, wie die Maustaste gedrückt bleibt oder der Finger den Bildschirm berührt.
Eigenschaften für die Zustände
Für die verschiedenen Zustände eines Steuerelements können unterschiedliche Farben für den Hintergrund, den Text und den Rahmen des Steuerelements sowie unterschiedlich tiefe Schatten konfiguriert werden. Die Eigenschaften zur Konfiguration dieser Farben und Schatten enthalten die Zustandsbezeichnung im Eigenschaftsnamen.
Beispiel: Die Eigenschaft "HoverBackgroundColor" legt die Farbe für den Hintergrund des Steuerelements im Zustand "Hover" fest, d. h. wenn sich der Mauszeiger über dem Steuerelement befindet.
Darstellung des Zustands zur Designzeit
Im Designer kann ein Steuerelement so angezeigt werden, wie es zur Laufzeit in den verschiedenen Zuständen aussehen würde. Dazu gibt es in der Kategorie "Sonstiges" eines Steuerelements Eigenschaften, die aktiviert werden können, um das Steuerelement in dem jeweiligen Zustand anzuzeigen. Diese Eigenschaften sind so bezeichnet wie der zu visualisierende Zustand: "Checked", "ErrorMode", "Focused", "Hover" und "Pressed". Einige Eigenschaften können auch gleichzeitig aktiviert werden, z. B. um den Zustand "CheckedHoverPressed" beim ToggleButton im Designer darzustellen. Das Aktivieren dieser Eigenschaften hat keine Auswirkung zur Laufzeit.
-
In den System-Styles stehen diese Eigenschaften nicht zur Verfügung.
Die Steuerelemente DropDownBox und SelectBox beinhaltet zudem eine zusätzliche Eigenschaft:
Open
Zeigt die offene Auswahlliste der DropDownBox im Designer an (entspricht dem Zustand "Checked").
Alle Steuerelemente können über die Eigenschaft "Disabled" deaktiviert werden.
Die Eigenschaft "Disabled" (Kategorie "Allgemeine Eigenschaften") wirkt sich nicht nur auf die Darstellung im Designer aus, sondern setzt den anfänglichen Zustand des Steuerelements zur Laufzeit. Das bedeutet: Wird die Eigenschaft "Disabled" zur Designzeit aktiviert, dann erscheint das Steuerelement nach dem Start der Applikation als deaktiviert, es kann also zunächst nicht bedient werden.
-
Bei den Steuerelementcontainern RadioButtonGroup und Group wirkt sich die Eigenschaft nur auf den Container selbst aus und nicht etwa auf die darin enthaltenen Steuerelemente.