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

属性值

SetterBaseCollection

默认值是 null

示例

如上所述,向对象添加 Setter 子级 Trigger 会隐式将其添加到 SetterBaseCollection 对象 Trigger 。 在以下示例中, <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 对象。

借助 A Trigger ,当元素满足指定条件时,可以使用 Setters 来应用属性值。 例如,你可能希望在元素处于焦点时更改元素的背景色。

如果多次设置同一属性,将应用最后一个属性值。

对象的 Setters 属性 Trigger 只能包含 Setter 对象。 向 Setter 对象添加子级 Trigger 会隐式将其添加到 SetterBaseCollectionTrigger 对象的子级。 EventSetter 不支持对象;仅 Style.Setters 支持 EventSetter 对象。

适用于

另请参阅