MultiTrigger.Setters Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.