MultiTrigger.Conditions Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.