MultiTrigger.Setters 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 Setter objektů, které popisují hodnoty vlastností, které se mají použít, když jsou splněny všechny podmínky MultiTrigger .
public:
property System::Windows::SetterBaseCollection ^ Setters { System::Windows::SetterBaseCollection ^ get(); };
public System.Windows.SetterBaseCollection Setters { get; }
member this.Setters : System.Windows.SetterBaseCollection
Public ReadOnly Property Setters As SetterBaseCollection
Hodnota vlastnosti
Výchozí hodnotou je hodnota null.
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. Jak je uvedeno výše, přidání podřízeného Setter objektu MultiTrigger implicitně přidá do SetterBaseCollection objektu MultiTrigger pro objekt. Proto je v následujícím příkladu <MultiTrigger.Setters>
implicitní.
<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.Setters>
ZeroOrMoreSetters
</object.Setters>
</object>
Hodnoty XAML
ZeroOrMoreSetters
Nula nebo více Setter objektů. EventSetter objekty nejsou podporovány.
MultiTrigger umožňuje spustit akce nebo nastavit hodnoty vlastností pomocí Setter objektů, pokud byla splněna sada podmínek.
Pokud jsou Setter ve stejných nebo různých kolekcích setter dva objekty, které nastaví stejnou vlastnost, použije se setter, který je deklarován jako poslední.
Přidání podřízeného Setter objektu do objektu MultiTrigger implicitně přidá do SetterBaseCollection objektu MultiTrigger . EventSetterobjekty nejsou podporovány; podporuje EventSetter pouze Style.Setters objekty.