Freigeben über


MultiTrigger.Conditions Eigenschaft

Definition

Ruft eine Auflistung von Condition Objekten ab. Änderungen an Eigenschaftswerten werden angewendet, wenn alle Bedingungen in der Auflistung erfüllt sind.

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 Standardwert ist eine leere Auflistung.

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

XAML-Eigenschaftselementverwendung

<object>
  <object.Conditions>
    ZeroOrMoreConditions
  </object.Conditions>
</object>

XAML-Werte

ZeroOrMoreConditions Null oder mehr Condition Objekte.

MultiTrigger ermöglicht das Festlegen von Eigenschaftswerten oder das Starten von Aktionen basierend auf einer Auflistung von Condition Objekten. Eine Bedingung wird erfüllt, wenn der Wert der Eigenschaft (angegeben durch die Property Eigenschaft der Condition Klasse) des Elements mit dem angegebenen Valueübereinstimmt. Der durchgeführte Vergleich ist eine Referenzgleichstellungsprüfung. The MultiTrigger applies the associated setters or actions when all of the conditions are true (binary and operation).

Beachten Sie, dass für MultiTriggers jede Bedingung in der Auflistung sowohl die als Value auch die Property Eigenschaften festgelegt werden müssen. Weitere Informationen finden Sie auf der Condition Seite.

Gilt für:

Weitere Informationen