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 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í hodnotou je hodnota null.
Příklady
Následující příklad obsahuje dvě MultiTriggers. První nastaví hodnotu vlastnosti MinWidth , když hasItems vlastnost je false a width vlastnost je Auto. Druhý je podobný, ale je pro vlastnost MinHeight . Jak je uvedeno výše, přidáním podřízeného Setter objektu MultiTrigger se implicitně přidá do objektu SetterBaseCollectionMultiTrigger 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 spouštět akce nebo nastavovat hodnoty vlastností pomocí Setter objektů při splnění sady podmínek.
Pokud existují dva Setter objekty ve stejné nebo různé setter kolekce, které nastaví stejnou vlastnost, se použije setter, který je deklarován jako poslední.
Přidání podřízeného Setter objektu k objektu ho MultiTrigger implicitně přidá do objektu SetterBaseCollectionMultiTrigger . EventSetterobjekty nejsou podporovány; podporuje EventSetter pouze Style.Setters objekty.