What is the difference between Behaviors and Event Triggers?

前端 未结 2 754
心在旅途
心在旅途 2021-02-15 15:07

In Xamarin.Forms you have Behaviors that perform certain actions on certain events. For example checking if input is valid on a text change event.

This morning I started

相关标签:
2条回答
  • 2021-02-15 15:23

    Triggers are objects that contain one or more actions and invoke those actions in response to some stimulus. One very common trigger is one that fires in response to an event (an EventTrigger). Other examples might include a trigger that fires on a timer, or a trigger that fires when an unhandled exception is thrown.

    A behavior does not have the concept of invocation; instead, it acts more as an add-on to an object: optional functionality that can be attached to an object if desired. It may do certain things in response to stimulus from the environment, but there is no guarantee that the user can control what this stimulus is: it is up to the behavior author to determine what can and cannot be customized.

    For More Info,

    See This

    or

    See This

    0 讨论(0)
  • 2021-02-15 15:25

    Triggers allow us to conditionally make actions within XAML, whereas Behaviors allow to modify and increment the default behavior of any control.


    Triggers : A Trigger is an action fired after a certain situation. This situation is defined in XAML with the Trigger declaration. Each trigger could be composed of one or more TriggerActions

    Behaviors : Behaviors are meant to extend the View you apply them to far beyond the normal use.

    Continue reading...


    Related articles :

    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/
    0 讨论(0)
提交回复
热议问题