MultiTrigger.Setters Eigenschaft

Definition

Ruft eine Auflistung von Setter Objekten ab, die die Eigenschaftswerte beschreiben, die angewendet werden sollen, wenn alle Bedingungen erfüllt MultiTrigger sind.

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

Der Standardwert ist null.

Beispiele

Das folgende Beispiel enthält zwei MultiTriggers. Der erste legt den Wert der MinWidth-Eigenschaft fest, wenn die HasItems-Eigenschaft false ist und die Width-EigenschaftAuto ist. Die zweite ist ähnlich, aber für die MinHeight-Eigenschaft . Wie bereits erwähnt, fügt das Hinzufügen eines Setter untergeordneten Elements zu einem MultiTrigger Objekt implizit dem Objekt für das SetterBaseCollection Objekt hinzuMultiTrigger. Daher ist im folgenden Beispiel <MultiTrigger.Setters> implizit.

<Style.Triggers>
  <Trigger Property="IsEnabled" Value="false">
    <Setter Property="Background" Value="#EEEEEE" />
  </Trigger>

  <MultiTrigger>
    <MultiTrigger.Conditions>
      <Condition Property="HasItems" Value="false" />
      <Condition Property="Width" Value="Auto" />
    </MultiTrigger.Conditions>
    <Setter Property="MinWidth" Value="120"/>
  </MultiTrigger>

  <MultiTrigger>
    <MultiTrigger.Conditions>
      <Condition Property="HasItems" Value="false" />
      <Condition Property="Height" Value="Auto" />
    </MultiTrigger.Conditions>
    <Setter Property="MinHeight" Value="95"/>
  </MultiTrigger>
</Style.Triggers>

Hinweise

Verwendung von XAML-Eigenschaftenelementen

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

XAML-Werte

ZeroOrMoreSetters Null oder mehr Setter Objekte. EventSetter Objekte werden nicht unterstützt.

MultiTrigger ermöglicht es Ihnen, Aktionen zu starten oder Eigenschaftswerte mithilfe von Setter Objekten festzulegen, wenn eine Reihe von Bedingungen erfüllt wurde.

Wenn zwei Setter Objekte in derselben oder unterschiedlichen Settersammlungen vorhanden sind, die dieselbe Eigenschaft festlegen, wird der zuletzt deklarierte Setter verwendet.

Das Hinzufügen eines Setter untergeordneten Elements zu einem MultiTrigger Objekt fügt es implizit dem SetterBaseCollection Objekt für das MultiTrigger Objekt hinzu. EventSetterObjekte werden nicht unterstützt; unterstützt Style.Setters nur EventSetter Objekte.

Gilt für:

Weitere Informationen