Trigger.Setters 属性

定义

获取 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

示例

如上所述,向 对象添加SetterTrigger级会将其隐式添加到 对象的 TriggerSetterBaseCollection 在以下示例中, <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 只能由 对象组成 SetterSetter向 对象添加子Trigger级会将其隐式添加到对象的 TriggerSetterBaseCollection EventSetter 不支持 对象;仅 Style.Setters 支持 EventSetter 对象。

适用于