Trigger.Setters プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した条件が満たされたときに適用するプロパティ値を表す 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 していません。
A Trigger を使用すると、要素が指定した条件を満たす場合に、s を使用 Setterしてプロパティ値を適用できます。 たとえば、フォーカスがあるときに要素の背景色を変更できます。
同じプロパティが複数回設定されている場合は、最後のプロパティ値が適用されます。
オブジェクトのプロパティは Setters 、 Trigger オブジェクトのみで構成 Setter できます。 オブジェクトに子を Setter 追加すると、 Trigger 暗黙的にオブジェクトの SetterBaseCollection 子に Trigger 追加されます。 EventSetter オブジェクトはサポートされていません。はオブジェクトのみを Style.Setters サポートします EventSetter 。