Sdílet prostřednictvím


MultiTrigger.Conditions Vlastnost

Definice

Získá kolekci Condition objektů. Změny hodnot vlastností se použijí při splnění všech podmínek v kolekci.

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

Hodnota vlastnosti

Výchozí hodnota je prázdná kolekce.

Příklady

Následující příklad obsahuje dva MultiTriggers. První nastaví MinWidth hodnotu vlastnosti, když HasItems vlastnost je false a Width vlastnost je Auto. Druhý je podobný, ale je pro MinHeight vlastnost.

<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>

Poznámky

Použití elementu vlastnosti XAML

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

Hodnoty XAML

ZeroOrMoreConditions Nula nebo více Condition objektů.

MultiTrigger umožňuje nastavit hodnoty vlastností nebo spustit akce na základě kolekce Condition objektů. Podmínka je splněna, pokud hodnota vlastnosti (určená Property vlastností Condition třídy) prvku odpovídá zadanému Value. Porovnání, které se provádí, je kontrola rovnosti odkazů. Použije MultiTrigger přidružené settery nebo akce, pokud jsou splněny všechny podmínky (binární a operace).

Všimněte si, že pro MultiTriggers musí každá podmínka v kolekci nastavit obě Property vlastnosti i Value vlastnosti. Další informace najdete na Condition stránce.

Platí pro

Viz také