Condition.Property Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia właściwość warunku. Dotyczy to tylko MultiTrigger obiektów.
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
Wartość właściwości
Element DependencyProperty określający właściwość warunku. Wartość domyślna to null.
- Atrybuty
Przykłady
Poniższy przykład zawiera dwa MultiTriggers. Pierwszy ustawia wartość właściwości MinWidth , gdy właściwość HasItems ma wartość false, a właściwość Width ma wartość Auto. Drugi jest podobny, ale jest dla właściwości MinHeight .
<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>
Uwagi
MultiTriggers umożliwiają ustawianie wartości właściwości na podstawie zestawu warunków. Warunek jest spełniony, gdy wartość właściwości (określona przez Property właściwość) elementu jest zgodna z określonym Value (sprawdzanie równości odwołania). Jeśli wszystkie określone warunki zostaną spełnione, zostanie zastosowany wyzwalacz.
Jeśli TargetType
nie ustawiono stylu szablonu zawierającego wyzwalacze. Następnie należy zakwalifikować nazwę właściwości przy użyciu ClassName.PropertyName
składni .
Należy pamiętać, że jeśli jest to warunek elementu MultiTrigger, Property należy ustawić właściwości i Value . Binding Ustawienie wartości spowodowałoby wyjątek w tym przypadku.
W przypadku Conditions in MultiDataTriggers Binding należy użyć właściwości zamiast tej właściwości.