次の方法で共有


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 0 個以上の Setter オブジェクト。 これは オブジェクトをサポート EventSetter していません。

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

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

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

適用対象