有两个相同类型的属性存在于不同的类中。
这使我很困惑,因此我有几个问题:
- 为什么会存在两个相同类型的属性?
- 应该在何时使用哪个属性?
- 一个属性能做到而另一个不能吗?
有两个相同类型的属性存在于不同的类中。
这使我很困惑,因此我有几个问题:
正如您在问题中链接的文档页面所述:
FrameworkElement.Triggers 只能包含 EventTriggers,通常不使用。 您无法使用此方法定义(基于属性的)触发器或(基于数据绑定值的)DataTriggers。
对于大多数实际用途,您应该使用 Style.Triggers 或 DataTemplate.Triggers 或 ControlTemplate.Triggers。(抱歉增加了混乱)。