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

Platí pro

Viz také