FrameworkElement.Triggers Vlastnost

Definice

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ářů.

Platí pro

Viz také