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.

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.

Disabled

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.