Freigeben über


Condition.Property Eigenschaft

Definition

Dient zum Abrufen oder Festlegen der Eigenschaft der Bedingung. 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

Ein DependencyProperty Wert, der 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 false ist und die Width-EigenschaftAuto 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

MultiTriggerMit "s" können Sie Eigenschaftswerte basierend auf einer Reihe von Bedingungen festlegen. Eine Bedingung ist erfüllt, wenn der Wert der Eigenschaft (angegeben durch die Property Eigenschaft) des Elements mit der angegebenen Value Übereinstimmung übereinstimmt (Referenzgleichheitsprüfung). Wenn alle angegebenen Bedingungen erfüllt sind, wird der Trigger angewendet.

Wenn TargetType der Stil der Vorlage, die die Trigger enthält, nicht festgelegt ist. Anschließend müssen Sie den Eigenschaftsnamen 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 muss festgelegt werden. Das Festlegen des Binding Werts würde in diesem Fall zu einer Ausnahme führen.

Bei Conditions in MultiDataTriggers sollte die Binding Eigenschaft anstelle dieser Eigenschaft verwendet werden.

Gilt für:

Weitere Informationen