Trigger.Setters プロパティ


指定した条件が満たされたときに適用するプロパティ値を表す Setter オブジェクトのコレクションを取得します。Gets a collection of Setter objects, which describe the property values to apply when the specified condition has been met.

 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 です。The default value is null.

前述のように、オブジェクトに子を追加すると、オブジェクトのに暗黙的に追加され Setter Trigger SetterBaseCollection Trigger ます。As mentioned above, adding a Setter child to a Trigger object implicitly adds it to the SetterBaseCollection for the Trigger object. 次の例で <Trigger.Setters> は、は暗黙的です。In the following example, <Trigger.Setters> is implicit.

      <Trigger Property="IsSelected" Value="True">
           <Setter Property="Opacity" Value="1.0" />


XAML プロパティ要素の使用XAML Property Element Usage



0個以上 Setter のオブジェクト。Zero or more Setter objects. これはオブジェクトをサポートしていません EventSetterThis does not support EventSetter object.

では、 Trigger Setter 要素が指定された条件を満たす場合に、を使用してプロパティ値を適用することができます。A Trigger allows you to use Setters to apply property values when the element meets a specified condition. たとえば、要素がフォーカスされているときに、その背景色を変更することができます。For example, you may want to change the background color of an element when it is in focus.

同じプロパティが複数回設定されている場合は、最後のプロパティ値が適用されます。If the same property is set more than once, the last property value will be applied.

Settersオブジェクトのプロパティは、 Trigger オブジェクトのみで構成でき Setter ます。The Setters property of a Trigger object can only consist of Setter objects. オブジェクトに子を追加すると Setter Trigger 、オブジェクトのに暗黙的に子が追加さ SetterBaseCollection Trigger れます。Adding a Setter child to a Trigger object implicitly adds it to the SetterBaseCollection for the Trigger object. EventSetter オブジェクトはサポートされていません。では Style.Setters 、オブジェクトのみがサポートさ EventSetter れます。EventSetter objects are not supported; only Style.Setters supports EventSetter objects.