2015-12-01 15 views
8

In Xamarin.Forms hai Behaviors che esegue determinate azioni su determinati eventi. Ad esempio controllando se l'input è valido su un evento di modifica del testo.Qual è la differenza tra Behaviors e Event Trigger?

Questa mattina ho iniziato a leggere su Triggers, c'è un certo tipo di trigger chiamato Event Trigger che praticamente fa la stessa cosa di un comportamento. Anche il campione esegue la stessa azione.

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

Quindi la mia domanda: Qual è la differenza tra i comportamenti e trigger di eventi?

risposta

7

trigger sono oggetti che contengono una o più azioni e invocano quelle azioni in risposta a qualche stimolo. Un trigger molto comune è uno che spara in risposta a un evento (un EventTrigger). Altri esempi potrebbero includere un trigger che si attiva su un timer o un trigger che si attiva quando viene generata un'eccezione non gestita.

Un comportamento non ha il concetto di invocazione; invece, agisce più come un componente aggiuntivo di un oggetto: funzionalità opzionale che può essere collegata a un oggetto se lo si desidera. Può fare certe cose in risposta agli stimoli provenienti dall'ambiente, ma non vi è alcuna garanzia che l'utente possa controllare quale sia lo stimolo: spetta all'autore del comportamento determinare cosa può e non può essere personalizzato.

Per ulteriori info,

See This

o

See This

5

Trigger ci permettono di fare in modo condizionale azioni all'interno XAML, mentre comportamenti permettono di modificare e incrementare il comportamento predefinito di qualsiasi controllo.


Trigger: un trigger è un'azione licenziato dopo una certa situazione. Questa situazione è definita in XAML con la dichiarazione Trigger. Ogni trigger potrebbe essere composto da uno o più TriggerActions

comportamenti: comportamenti hanno lo scopo di estendere la vista di applicarle a ben oltre il normale utilizzo.

Continue reading...


Articoli correlati:

  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/
Problemi correlati