Trigger.Setters 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取 Setter 对象的集合,这些对象描述当满足指定条件时要应用的属性值。
public:
property System::Windows::SetterBaseCollection ^ Setters { System::Windows::SetterBaseCollection ^ get(); };
public System.Windows.SetterBaseCollection Setters { get; }
member this.Setters : System.Windows.SetterBaseCollection
Public ReadOnly Property Setters As SetterBaseCollection
属性值
默认值为 null
。
示例
如上所述,向 对象添加Setter子Trigger级会将其隐式添加到 对象的 Trigger 。SetterBaseCollection 在以下示例中, <Trigger.Setters>
是隐式的。
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="True">
<Trigger.Setters>
<Setter Property="Opacity" Value="1.0" />
</Trigger.Setters>
</Trigger>
</ControlTemplate.Triggers>
注解
XAML 属性元素用法
<object>
<object.Setters>
ZeroOrMoreSetters
</object.Setters>
</object>
XAML 值
ZeroOrMoreSetters 零个或多个 Setter 对象。 这不支持 EventSetter 对象。
允许 Trigger 在元素满足指定条件时使用 Setter应用属性值。 例如,你可能希望在元素处于焦点时更改其背景色。
如果多次设置同一属性,则将应用最后一个属性值。
对象的 Setters 属性 Trigger 只能由 对象组成 Setter 。 Setter向 对象添加子Trigger级会将其隐式添加到对象的 Trigger 。SetterBaseCollection EventSetter 不支持 对象;仅 Style.Setters 支持 EventSetter 对象。