行为和事件触发器之间有什么区别?

Tre*_*ter 8 c# xamarin.forms

在Xamarin.Forms你有行为执行某些事件的某些动作.例如,检查输入对文本更改事件是否有效.

今天早上我开始阅读触发器,有一种称为事件触发器的触发器,它与行为几乎完全相同.甚至样本也执行相同的操作.

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

所以我的问题是:行为和事件触发器之间有什么区别?

BIB*_*NJU 9

触发器是包含一个或多个动作的对象,并响应某些激励来调用这些动作.一个非常常见的触发器是响应事件而触发的触发器(EventTrigger).其他示例可能包括触发计时器的触发器,或者在抛出未处理的异常时触发的触发器.

行为没有调用的概念; 相反,它更像是对象的附加组件:可选的功能,可以根据需要附加到对象.它可能会响应来自环境的刺激做某些事情,但无法保证用户可以控制这种刺激是什么:行为作者可以决定哪些可以定制,哪些不可定制.

更多信息,

看到这个

要么

看到这个


Vai*_*esh 5

触发器允许我们在XAML中有条件地执行操作,而行为允许修改和增加任何控件的默认行为.


触发器: 触发器是在某种情况下触发的动作.这种情况在XAML中使用Trigger声明定义.每个触发器可以由一个或多个TriggerActions组成

行为:行为旨在将您应用它们的视图扩展到远远超出正常使用范围.

继续阅读...


相关文章 :

  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/