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 des MultiTrigger erfüllt wurden.
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. Die erste legt den MinWidth-Eigenschaftswert fest, wenn die HasItems-Eigenschaft false und die Width-EigenschaftAuto ist. Die zweite ist ähnlich, gilt aber für die MinHeight-Eigenschaft . Wie oben erwähnt, fügt das Hinzufügen eines Setter untergeordneten Objekts zu einem MultiTrigger Objekt implizit dem SetterBaseCollection für das MultiTrigger -Objekt hinzu. 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 das Starten von Aktionen oder Festlegen von Eigenschaftswerten mithilfe Setter von Objekten, wenn eine Reihe von Bedingungen erfüllt wurden.
Wenn zwei Setter Objekte in derselben oder unterschiedlichen Setterauflistungen vorhanden sind, die dieselbe Eigenschaft festlegen, wird der Setter verwendet, der zuletzt deklariert wird.
Das Hinzufügen eines Setter untergeordneten Objekts zu einem MultiTrigger Objekt fügt es implizit dem für das MultiTrigger -Objekt hinzuSetterBaseCollection. EventSetter-Objekte werden nicht unterstützt. unterstützt EventSetter nur Style.Setters Objekte.