MultiTrigger.Conditions Eigenschaft

Definition

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

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

Beispiele

Das folgende Beispiel enthält zwei MultiTriggers. Die erste legt den MinWidth-Eigenschaftswert fest, wenn die HasItems-Eigenschaft false und die Width-Eigenschaftauto ist. Die zweite ist ähnlich, gilt jedoch 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

Verwendung von XAML-Eigenschaftenelementen

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

XAML-Werte

ZeroOrMoreConditions Null oder mehr Condition Objekte.

MultiTrigger ermöglicht es Ihnen, Eigenschaftenwerte festzulegen oder Aktionen basierend auf einer Auflistung von Condition -Objekten zu starten. Eine Bedingung wird erfüllt, wenn der Wert der -Eigenschaft (durch die Property -Eigenschaft der Condition -Klasse angegeben) des -Elements mit dem angegebenen Valueübereinstimmt. Der Vergleich, der durchgeführt wird, ist eine Verweisgleichheitsprüfung. Wendet MultiTrigger die zugeordneten Setter oder Aktionen an, wenn alle Bedingungen wahr sind (binär und Vorgang).

Beachten Sie, dass für MultiTriggers jede Bedingung in der Auflistung sowohl die PropertyValue Eigenschaften als auch festlegen muss. Weitere Informationen finden Sie unter Condition.

Gilt für:

Weitere Informationen