Condition.Property 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á nebo nastaví vlastnost podmínky. To platí jenom pro MultiTrigger objekty.
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
Hodnota vlastnosti
A DependencyProperty , která určuje vlastnost podmínky. Výchozí hodnotou je hodnota null.
- Atributy
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
MultiTriggerumožňuje nastavit hodnoty vlastností na základě sady podmínek. Podmínka je splněna, když hodnota vlastnosti (určená Property vlastností) prvku odpovídá zadanému Value (kontrola rovnosti odkazu). Pokud jsou splněny všechny zadané podmínky, použije se aktivační událost.
Pokud TargetType
není nastaven styl šablony, která obsahuje triggery. Pak musíte kvalifikovat název vlastnosti pomocí ClassName.PropertyName
syntaxe.
Všimněte si, že pokud se jedná o podmínku pro , MultiTriggermusí být nastaveny Property vlastnosti Value . Binding Nastavení hodnoty by v takovém případě způsobilo výjimku.
U Conditions by MultiDataTriggerměla Binding být vlastnost použita místo této vlastnosti.