Udostępnij za pośrednictwem


Condition.Property Właściwość

Definicja

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

DependencyProperty

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.

Dotyczy

Zobacz też