触发器
- 除
EventTrigger
之外的所有触发器必须在<Style>
元素内定义。EventTrigger
可以在<Style>
元素或控件的Triggers
属性中定义。 <Trigger>
元素可以包含任意数量的<Setter>
元素。当满足<Trigger>
元素的条件时,这些元素负责设置包含元素的属性。- 如果在根元素标记中定义了属性,则
<Setter>
元素中定义的属性更改将不会生效,即使已满足触发条件也是如此。考虑一下标记<TextBlock Text="Sample">
。正在进行的代码的Text
属性永远不会根据触发器而更改,因为根属性定义会对样式中定义的属性进行预测。 - 与绑定一样,一旦使用了触发器,就无法修改它。