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

範例

如上所述,將 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 物件。

Trigger可讓您在元素符合指定條件時,使用 Setter 來套用屬性值。 例如,您可能想要在元素處於焦點時變更其背景色彩。

如果相同的屬性設定多次,將會套用最後一個屬性值。

物件的 Setters 屬性 Trigger 只能包含 Setter 物件。 Setter將子系新增至 Trigger 物件,會隱含地將它新增至 SetterBaseCollection 物件的 TriggerEventSetter 不支援 物件;僅 Style.Setters 支援 EventSetter 物件。

適用於

另請參閱