MultiTrigger.Conditions 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 Condition-Objekten ab. Änderungen an Eigenschaftswerten werden angewendet, wenn alle Bedingungen in der Auflistung erfüllt werden.
public:
property System::Windows::ConditionCollection ^ Conditions { System::Windows::ConditionCollection ^ get(); };
public System.Windows.ConditionCollection Conditions { get; }
member this.Conditions : System.Windows.ConditionCollection
Public ReadOnly Property Conditions As ConditionCollection
Eigenschaftswert
Der Standard ist eine leere Auflistung.
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 jedoch für die MinHeight-Eigenschaft .
<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.Conditions>
ZeroOrMoreConditions
</object.Conditions>
</object>
XAML-Werte
ZeroOrMoreConditions Null oder mehr Condition Objekte.
MultiTrigger ermöglicht es Ihnen, Eigenschaftenwerte festzulegen oder Aktionen basierend auf einer Auflistung von Condition -Objekten zu starten. Eine Bedingung wird erfüllt, wenn der Wert der -Eigenschaft (durch die Property -Eigenschaft der Condition -Klasse angegeben) des -Elements mit dem angegebenen Valueübereinstimmt. Der Vergleich, der durchgeführt wird, ist eine Verweisgleichheitsprüfung. Wendet MultiTrigger die zugeordneten Setter oder Aktionen an, wenn alle Bedingungen wahr sind (binär und Vorgang).
Beachten Sie, dass für MultiTriggers jede Bedingung in der Auflistung sowohl die PropertyValue Eigenschaften als auch festlegen muss. Weitere Informationen finden Sie unter Condition.