Framework.Triggers和Style.Triggers有什么区别?

6

有两个相同类型的属性存在于不同的类中。

这使我很困惑,因此我有几个问题:

  • 为什么会存在两个相同类型的属性?
  • 应该在何时使用哪个属性?
  • 一个属性能做到而另一个不能吗?
1个回答

5

正如您在问题中链接的文档页面所述:

FrameworkElement.Triggers 只能包含 EventTriggers,通常不使用。 您无法使用此方法定义(基于属性的)触发器或(基于数据绑定值的)DataTriggers。

对于大多数实际用途,您应该使用 Style.Triggers 或 DataTemplate.Triggers 或 ControlTemplate.Triggers。(抱歉增加了混乱)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接