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 Trigger typu.
Poznámky
Poznámka:
Tuto vlastnost lze nastavit pouze v jazyku XAML (Extensible Application Markup Language) prostřednictvím zobrazené syntaxe kolekce nebo přístupem k objektu kolekce a pomocí 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 jen pro čtení i zápis. Vlastnost existuje pouze u kořenových prvků; pokus o nalezení nebo nastavení jinde způsobí vyvolání výjimky.
Tato vlastnost neumožňuje zkoumat triggery, které existují jako součást stylů v tomto prvku. Hlásí pouze kolekci aktivačních událostí, které jsou do kolekce přidány, a to buď v kódu, nebo v kódu. Prvky obvykle nemají takové prvky existující ve výchozím nastavení (například prostřednictvím šablony); u triggerů, které pocházejí z vytváření ovládacích prvků, je častější, aby se místo toho vytvořily ve stylech.
Pokud jde o chování (a snaží se zjistit, který účinek pochází z deklarované Triggers kolekce elementu), může být aktivační podmínka i aktivační účinek na tento prvek, nebo může být na jeho podřízených prvcích v logickém stromu. Mějte na paměti, že pokud používáte události životnosti, jako Loaded je získání této kolekce, triggery podřízeného elementu ještě nemusí být plně načteny a kolekce bude menší, než by skutečně byla v době běhu.
Všimněte si, že kolekce triggerů vytvořených pouze u elementu podporuje EventTrigger, nikoli aktivační události vlastností (Trigger). Pokud požadujete aktivační události vlastností, musíte je umístit do stylu nebo šablony a pak tento styl nebo šablonu přiřadit elementu 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á aktivační událost bude obsahovat platné akce a odkazy na scénáře. Všimněte si, že tuto kolekci lze vytvořit pouze na kořenovém prvku stránky. Další informace najdete v tématu Přehled scénářů.