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 vlastnosti, které se mají použít při splnění všech podmínek.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í hodnota je 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 objektu SetterBaseCollection objektu MultiTrigger . 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 jej implicitně přidá do objektu SetterBaseCollectionMultiTrigger . EventSetterobjekty nejsou podporovány; podporuje Style.Setters pouze EventSetter objekty.