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 していません。
を Trigger 使用すると、要素が指定した条件を満たす場合に、 を使用 Setterしてプロパティ値を適用できます。 たとえば、フォーカスがあるときに要素の背景色を変更できます。
同じプロパティが複数回設定されている場合は、最後のプロパティ値が適用されます。
オブジェクトの Trigger プロパティはSetters、 オブジェクトのみで構成Setterできます。 オブジェクトに子をSetter追加すると、 Trigger オブジェクトの に暗黙的にSetterBaseCollectionTrigger追加されます。 EventSetter オブジェクトはサポートされていません。は オブジェクトのみを Style.Setters サポートします EventSetter 。
適用対象
.NET