In Xamarin.Forms haben Sie Verhaltensweisen , die bestimmte Aufgaben erfüllen Aktionen zu bestimmten Ereignissen. Zum Beispiel, ob die Eingabe bei einem Textänderungsereignis gültig ist.
Heute morgen habe ich angefangen, auf Triggers nachzulesen ist eine bestimmte Art von Trigger namens Event Trigger tut ziemlich genau dasselbe wie ein Verhalten. Selbst die Probe führt die gleiche Aktion aus.
%Vor%Also meine Frage: Was ist der Unterschied zwischen Verhalten und Ereignisauslösern?
Trigger sind Objekte, die eine oder mehrere Aktionen enthalten und diese Aktionen als Reaktion auf einen Stimulus aufrufen. Ein sehr häufiger Auslöser ist einer, der als Reaktion auf ein Ereignis ausgelöst wird (ein EventTrigger). Andere Beispiele können einen Auslöser enthalten, der auf einem Timer ausgelöst wird, oder einen Auslöser, der ausgelöst wird, wenn eine nicht behandelte Ausnahme ausgelöst wird.
Ein Verhalten hat nicht das Konzept des Aufrufs; Stattdessen fungiert es eher als Add-On für ein Objekt: optionale Funktionalität, die bei Bedarf an ein Objekt angehängt werden kann. Es kann bestimmte Dinge als Reaktion auf Stimulus aus der Umgebung tun, aber es gibt keine Garantie, dass der Benutzer kontrollieren kann, was dieser Stimulus ist: es ist Aufgabe des Verhaltensautors zu bestimmen, was angepasst werden kann und was nicht.
Für weitere Informationen,
oder
MitTriggern können wir bedingte Aktionen in XAML ausführen, während Verhalten das Ändern und Inkrementieren des Standardwerts ermöglichen Verhalten eines beliebigen Steuerelements.
Auslöser: Ein Auslöser ist eine Aktion, die nach einer bestimmten Situation ausgelöst wird. Diese Situation ist in XAML mit der Trigger-Deklaration definiert. Jeder Trigger könnte aus einem oder mehreren TriggerActions
bestehenVerhalten: Verhaltensweisen sollen die Ansicht erweitern, in der Sie sie anwenden, weit über den normalen Gebrauch hinaus.
In Verbindung stehende Artikel:
Tags und Links c# xamarin.forms