Freigeben über


Trigger.Setters Eigenschaft

Definition

Ruft eine Auflistung von Setter-Objekten ab, die die Eigenschaftswerte beschreiben, die angewendet werden sollen, wenn die angegebene Bedingung erfüllt wird.

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

Eigenschaftswert

Standardwert: null.

Beispiele

Wie oben erwähnt, fügt das Hinzufügen eines Setter untergeordneten Objekts zu einem Trigger Objekt implizit dem SetterBaseCollection für das Trigger -Objekt hinzu. Im folgenden Beispiel <Trigger.Setters> ist implizit.

    <ControlTemplate.Triggers>
      <Trigger Property="IsSelected" Value="True">
<Trigger.Setters>
           <Setter Property="Opacity" Value="1.0" />
</Trigger.Setters>
      </Trigger>
    </ControlTemplate.Triggers>

Hinweise

Verwendung von XAML-Eigenschaftenelementen

<object>
  <object.Setters>
    ZeroOrMoreSetters
  </object.Setters>
</object>

XAML-Werte

ZeroOrMoreSetters Null oder mehr Setter Objekte. Das Objekt wird nicht unterstützt EventSetter .

Mit a Trigger können Sie s verwenden Setter, um Eigenschaftswerte anzuwenden, wenn das Element eine angegebene Bedingung erfüllt. Beispielsweise können Sie die Hintergrundfarbe eines Elements ändern, wenn es sich im Fokus befindet.

Wenn dieselbe Eigenschaft mehrmals festgelegt wird, wird der letzte Eigenschaftswert angewendet.

Die Setters Eigenschaft eines Trigger Objekts kann nur aus Setter Objekten bestehen. Das Hinzufügen eines Setter untergeordneten Objekts zu einem Trigger Objekt fügt es implizit dem für das Trigger -Objekt hinzuSetterBaseCollection. EventSetter-Objekte werden nicht unterstützt. unterstützt EventSetter nur Style.Setters Objekte.

Gilt für: