FrameworkElement.Triggers 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 triggerů vytvořených přímo na tomto prvku nebo v podřízených elementech.
public:
property System::Windows::TriggerCollection ^ Triggers { System::Windows::TriggerCollection ^ get(); };
public System.Windows.TriggerCollection Triggers { get; }
member this.Triggers : System.Windows.TriggerCollection
Public ReadOnly Property Triggers As TriggerCollection
Hodnota vlastnosti
Kolekce objektů silného typu Trigger .
Poznámky
Poznámka
Tuto vlastnost lze nastavit pouze v jazyce XAML (Extensible Application Markup Language) prostřednictvím zobrazené syntaxe kolekce nebo přístupem k objektu kolekce a použitím jeho různých metod, jako je například Add. Vlastnost pro přístup k samotnému objektu kolekce je jen pro čtení, samotná kolekce je pro čtení i zápis. Vlastnost existuje pouze u kořenových elementů; Pokud se ho pokusíte najít nebo ho nastavit jinde, vyvolá se výjimka.
Tato vlastnost neumožňuje prozkoumat triggery, které existují jako součást stylů, které se používají v tomto prvku. Hlásí pouze kolekci aktivačních událostí, které jsou do kolekce doslova přidány, a to buď v kódu, nebo v kódu. Elementy obvykle nemají takové prvky existující ve výchozím nastavení (například prostřednictvím šablony); Je častější, že triggery, které pocházejí z ovládacího skládání, se místo toho vytvoří ve stylech.
Z hlediska chování (a pokusu o určení, který efekt pochází z deklarované Triggers kolekce prvku), aktivační podmínka i aktivační efekt můžou být na tomto elementu nebo na jeho podřízených prvcích v logickém stromu. Všimněte si, že pokud použijete události životnosti, například Loaded k získání této kolekce, nemusí být triggery podřízeného elementu ještě plně načteny a kolekce bude menší, než by ve skutečnosti byla za běhu.
Všimněte si, že kolekce triggerů vytvořených u elementu podporuje EventTriggerpouze triggery vlastností ,Trigger nikoli (). Pokud vyžadujete triggery vlastností, musíte je umístit do stylu nebo šablony a pak přiřadit tento styl nebo šablonu elementu buď přímo prostřednictvím Style vlastnosti, nebo nepřímo prostřednictvím implicitního odkazu na styl.
Použití elementu vlastnosti XAML
<object>
<object.Triggers>
oneOrMoreTriggers
</object.Triggers>
</object>
Hodnoty XAML
oneOrMoreTriggers
Jeden nebo více definovaných EventTrigger prvků. Očekává se, že každý takový trigger bude obsahovat platné akce scénáře a odkazy. Všimněte si, že tuto kolekci lze vytvořit pouze v kořenovém prvku stránky. Další informace najdete v tématu Přehled scénářů.