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追加すると、暗黙的にオブジェクトの子TriggerSetterBaseCollection追加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
0 個以上の Setter オブジェクト。 これはオブジェクトをサポート EventSetter していません。

A Trigger を使用すると、要素が指定した条件を満たす場合に、s を使用 Setterしてプロパティ値を適用できます。 たとえば、フォーカスがあるときに要素の背景色を変更できます。

同じプロパティが複数回設定されている場合は、最後のプロパティ値が適用されます。

オブジェクトのプロパティは SettersTrigger オブジェクトのみで構成 Setter できます。 オブジェクトに子を Setter 追加すると、 Trigger 暗黙的にオブジェクトの SetterBaseCollection 子に Trigger 追加されます。 EventSetter オブジェクトはサポートされていません。はオブジェクトのみを Style.Setters サポートします EventSetter

適用対象

こちらもご覧ください