行为和事件触发器之间的区别是什么

本文关键字:区别 是什么 之间 触发器 事件 | 更新日期: 2023-09-27 18:25:19

在Xamarin.Forms中,您有对特定事件执行特定操作的Behavior。例如,在文本更改事件中检查输入是否有效。

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

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

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

行为和事件触发器之间的区别是什么

触发器是包含一个或多个操作并调用这些操作以响应某些刺激的对象。一个非常常见的触发器是响应事件而触发的触发器(EventTrigger)。其他示例可能包括在计时器上触发的触发器,或在引发未处理的异常时触发的触发器。

行为没有调用的概念;相反,它更多地充当对象的附加组件:如果需要,可以附加到对象的可选功能。它可能会对来自环境的刺激做出某些反应,但不能保证用户能够控制这种刺激是什么:由行为作者决定什么可以定制,什么不能定制。

更多信息,

请参阅此

请参阅此

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


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

行为: 行为旨在扩展应用它们的视图,远远超出正常使用范围。

继续阅读


相关文章:

  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/