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

C# 行为和事件触发器之间有什么区别?,c#,xamarin.forms,C#,Xamarin.forms,在Xamarin.Forms中,您可以对某些事件执行某些操作。例如,检查输入在文本更改事件上是否有效 今天早上我开始阅读,有一种叫做的触发器,它的作用和行为差不多。甚至示例也执行相同的操作 double result; bool isValid = Double.TryParse (entry.Text, out result); entry.TextColor = isValid ? Color.Default : Color.Red; 那么我的问题是:行为和事件触发器之间有什么区别 触发器

在Xamarin.Forms中,您可以对某些事件执行某些操作。例如,检查输入在文本更改事件上是否有效

今天早上我开始阅读,有一种叫做的触发器,它的作用和行为差不多。甚至示例也执行相同的操作

double result;
bool isValid = Double.TryParse (entry.Text, out result);
entry.TextColor = isValid ? Color.Default : Color.Red;
那么我的问题是:行为和事件触发器之间有什么区别

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


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

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


相关文章:


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

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

    欲了解更多信息