Trigger und Actions
Hier erfahren Sie, was Trigger und Actions sind, wozu sie verwendet werden können und welche Trigger und Actions zur Verfügung stehen.
Ein Steuerelement kann zusätzliche Funktionen (Actions) nach einem Ereignis ausführen, z. B. einen Dialog aufrufen, wenn der Bediener auf das Steuerelement klickt. Dazu benötigt das Steuerelement einen Auslöser (Trigger), z. B. das Klickereignis im Steuerelement.
Trigger
Ein Trigger löst eine Funktion (Action) in einem Steuerelement aus.
Folgende Trigger stehen zur Verfügung:
-
ControlEventTrigger
Wird ausgelöst, wenn ein Ereignis im Steuerelement auftritt, wie z. B. ein Klick auf das Steuerelement. Die Eigenschaft EventName des Triggers legt das Ereignis des Steuerelements fest, bei deren Eintreten der Trigger ausgelöst wird.
Je nach Steuerelement können folgende Ereignisse in der Eigenschaft EventName zur Verfügung stehen:
-
onInitialized
Wird beim Initialisieren des Steuerelements ausgelöst, d.h. wenn es nach dem Start der Applikation zum ersten Mal aufgerufen wird.
Dieses Ereignis kann verwendet werden, um Variablen zu initialisieren oder die Startfarbe festzulegen. -
onAttached
Wird ausgelöst, wenn die Page, auf der sich das Steuerelement befindet, aufgerufen wird. Beim Vorladen der Page wird dieses Ereignis unterdrückt. Das Ereignis bekommen die Steuerelemente der Page dann erst, wenn die Page sichtbar geladen wird.
-
onDetached
Wird ausgelöst, wenn die Page, auf der sich das Steuerelement befindet, entladen wird, z. B. wenn der Benutzer zu einer anderen Seite navigiert.
-
onHoverChanged
Wird ausgelöst, wenn die Maus über dem Steuerelement schwebt. Bei Touch-Bedienung wird dieses Ereignis nicht ausgelöst.
-
onCheckedChanged
Wird ausgelöst, wenn sich die Eigenschaft Checked des Steuerelements ändert, d. h. von true auf false oder umgekehrt. Der Trigger übergibt im Triggerwert den Wert der Checked-Eigenschaft an die Action(s).
-
onFocusedChanged
Wird ausgelöst, wenn sich die Eigenschaft Focused des Steuerelements ändert. Der Trigger übergibt im Triggerwert den Wert der Focused-Eigenschaft an die Action(s).
-
onNavigated
Wird ausgelöst, wenn nach dem Navigieren die neue View in der Region angezeigt wird.
Dieses Ereignis kann verwendet werden, um nach dem Navigieren in der Kopfzeile den Namen der View anzuzeigen. -
onNavigating
Wird ausgelöst, bevor die View nach dem Navigieren in der Region angezeigt wird.
Dieses Ereignis kann verwendet werden, um die Temperaturwerte in eine Variable zu laden, bevor die View angezeigt wird. -
onPressedChanged
Wird ausgelöst, wenn sich die Eigenschaft Pressed ändert. Der Trigger übergibt im Triggerwert den Wert der Pressed-Eigenschaft an die Action(s).
-
onVisibilityChanged
Wird ausgelöst, wenn sich die Eigenschaft Visibility ändert. Der Trigger übergibt im Triggerwert den Wert der Visibility-Eigenschaft an die Action(s).
-
onDisabledChanged
Wird ausgelöst, wenn sich die Eigenschaft Disabled ändert. Der Trigger übergibt im Triggerwert den Wert der Disabled-Eigenschaft an die Action(s).
-
onButtonClick
Wird ausgelöst, wenn das Steuerelement angeklickt bzw. angetippt wird. Das Ereignis wird gleichzeitig mit dem Ereignis onUp ausgelöst.
-
onSelectedIndexChanged
Wird ausgelöst, wenn sich die Eigenschaft SelectedIndex ändert.
-
onBarIndicatorChanged
Wird ausgelöst, wenn sich die Position des Indicators im Steuerelement Bar ändert.
-
onThumbPositionChanged
Wird ausgelöst, wenn sich die Position des Anfassers im Steuerelement Slider ändert.
-
onValueChanged
Wird ausgelöst, wenn sich die Variable oder die Benutzereingabe ändert.
-
onClick
Wird ausgelöst, wenn das Steuerelement angeklickt bzw. angetippt wird. Das Ereignis wird gleichzeitig mit dem Ereignis onUp ausgelöst.
-
onDown
Wird ausgelöst, wenn das Steuerelement angeklickt oder bei Touchbedienung mit dem Finger berührt wird.
-
onUp
Wird ausgelöst, wenn die Maustaste oder bei Touchbedienung der Finger auf dem Steuerelement losgelassen wird.
-
-
ControlPropertyTrigger
Wird ausgelöst, wenn sich eine Eigenschaft des Steuerelements ändert. Die Eigenschaft PropertyName des Triggers legt die Eigenschaft des Steuerelements fest, bei deren Änderung der Trigger ausgelöst wird.
Die Auswahlliste der Eigenschaft PropertyName enthält nur die Eigenschaften des Steuerelements, die im gewählten Style editierbar sind. Wenn Sie den Style des Steuerelements zurücksetzen, sind alle Eigenschaften des Steuerelements in der Auswahlliste verfügbar. -
VariableTrigger
Wird ausgelöst, wenn sich die Variable ändert. Die Eigenschaft VariableName legt die Variable fest, bei deren Änderung der Trigger ausgelöst wird. Die Eigenschaft VariableProperty legt fest, welche Eigenschaft der auslösenden Variable als Triggerwert an die Actions weitergegeben wird.
Actions
Eine Action ist eine Funktion, die nach einem Ereignis, das über einen Trigger festgelegt wird, z. B. eine Benutzereingabe oder eine Variablenwertänderung, ausgeführt wird.