2015-12-01 6 views
8

In Xamarin.Forms haben Sie Behaviors, die bestimmte Aktionen für bestimmte Ereignisse ausführen. Zum Beispiel prüfen, ob die Eingabe bei einem Textänderungsereignis gültig ist.Was ist der Unterschied zwischen Verhalten und Ereignisauslösern?

Heute morgen begann ich auf Triggers lesen, gibt es eine bestimmte Art von Trigger namens Event Trigger, die ziemlich genau das gleiche wie ein Verhalten. Auch die Probe führt die gleiche Aktion aus.

double result; 
bool isValid = Double.TryParse (entry.Text, out result); 
entry.TextColor = isValid ? Color.Default : Color.Red; 

Also meine Frage: Was ist der Unterschied zwischen Behaviors und Ereignisauslöser?

Antwort

7

Trigger sind Objekte, die eine oder mehr Aktionen und rufen diese Aktionen als Reaktion auf eine Anregung enthalten. 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 Zeitgeber 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 mehr Informationen,

See This

oder

See This

5

Trigger ermöglicht es uns, bedingt zu Maßnahmen im XAML zu machen, während Behaviors erlaubt die Standard Verhalten jeder Kontrolle zu modifizieren und zu erhöhen.


Trigger: Ein Trigger ist eine Aktion nach einer bestimmten Situation gefeuert. Diese Situation ist in XAML mit der Trigger-Deklaration definiert. Jeder Trigger könnte von einem oder mehreren TriggerActions

Behaviors zusammen: Behaviors sollen die Ansicht erweitern Sie sie weit über den normalen Gebrauch gelten.

Continue reading...


In Verbindung stehende Artikel:

  1. http://www.bravent.net/xamarin-forms-13/
  2. http://www.damirscorner.com/blog/posts/20130624/
  3. http://blogs.msdn.com//an-introduction-to-behaviors-triggers-and-actions.aspx
  4. https://blog.xamarin.com/behaviors-in-xamarin-forms/
  5. https://blog.xamarin.com/triggers-in-xamarin-forms/
Verwandte Themen