Condition.Property 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 die Eigenschaft der Bedingung ab oder legt diese fest. Dies gilt nur für MultiTrigger-Objekte.
public:
property System::Windows::DependencyProperty ^ Property { System::Windows::DependencyProperty ^ get(); void set(System::Windows::DependencyProperty ^ value); };
[System.Windows.Markup.Ambient]
public System.Windows.DependencyProperty Property { get; set; }
[<System.Windows.Markup.Ambient>]
member this.Property : System.Windows.DependencyProperty with get, set
Public Property Property As DependencyProperty
Eigenschaftswert
Eine DependencyProperty, die die Eigenschaft der Bedingung angibt. Der Standardwert ist "null".
- Attribute
Beispiele
Das folgende Beispiel enthält zwei MultiTriggers. Der erste legt den Wert der MinWidth-Eigenschaft fest, wenn die HasItems-Eigenschaft falsch ist und die Width-Eigenschaft auto ist. Die zweite ist ähnlich, aber 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
MultiTriggerEs ermöglicht Ihnen, Eigenschaftswerte basierend auf einer Reihe von Bedingungen festzulegen. Eine Bedingung ist erfüllt, wenn der Wert der Eigenschaft (angegeben durch die Property Eigenschaft) des Elements mit dem angegebenen Value (Referenzgleichheitsprüfung) übereinstimmt. Wenn alle angegebenen Bedingungen erfüllt sind, wird der Trigger angewendet.
Wenn TargetType
die Formatvorlage der Vorlage, die die Auslöser enthält, nicht festgelegt ist. Anschließend müssen Sie den Eigenschaftennamen mithilfe der ClassName.PropertyName
Syntax qualifizieren.
Beachten Sie, dass, wenn es sich um eine Bedingung für eine MultiTrigger, die und Value die Property Eigenschaften handelt, festgelegt werden müssen. Das Festlegen des Binding Werts würde eine Ausnahme in diesem Fall verursachen.
Für Conditions in MultiDataTriggers sollte die Binding Eigenschaft anstelle dieser Eigenschaft verwendet werden.