FrameworkElement.Triggers Propriété

Définition

Obtient la collection de déclencheurs établis directement sur cet élément ou dans les éléments enfants.

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

Valeur de propriété

Collection fortement typée d’objets Trigger.

Remarques

Notes

Cette propriété peut uniquement être définie en XAML (Extensible Application Markup Language) via la syntaxe de collection indiquée, ou en accédant à l’objet de collection et en utilisant ses différentes méthodes, telles que Add. La propriété permettant d’accéder à l’objet de collection lui-même est en lecture seule, la collection elle-même est en lecture-écriture. La propriété n’existe que sur les éléments racines ; si vous tentez de le trouver ou de le définir ailleurs, une exception est levée.

Cette propriété ne vous permet pas d’examiner les déclencheurs qui existent dans le cadre des styles utilisés sur cet élément. Il signale uniquement la collection de déclencheurs qui sont littéralement ajoutés à la collection, que ce soit dans le balisage ou dans le code. Les éléments n’ont généralement pas de tels éléments existants par défaut (par le biais d’un modèle pour instance) ; il est plus courant que les déclencheurs qui proviennent de la composition de contrôle soient établis dans des styles à la place.

En termes de comportement (et en essayant d’établir quel effet provient de la collection déclarée Triggers de l’élément), la condition de déclenchement et l’effet déclencheur peuvent être sur cet élément ou sur ses éléments enfants dans l’arborescence logique. Notez que si vous utilisez des événements de durée de vie tels que pour obtenir cette collection, il se peut que Loaded les déclencheurs de l’élément enfant ne soient pas encore entièrement chargés et que la collection sera plus petite qu’elle ne le serait réellement au moment de l’exécution.

Notez que la collection de déclencheurs établie sur un élément prend uniquement en charge EventTrigger, et non les déclencheurs de propriété (Trigger). Si vous avez besoin de déclencheurs de propriété, vous devez les placer dans un style ou un modèle, puis affecter ce style ou modèle à l’élément directement par le biais de la propriété, ou indirectement par le Style biais d’une référence de style implicite.

Utilisation des éléments de propriété XAML

<object>  
  <object.Triggers>  
    oneOrMoreTriggers  
  </object.Triggers>  
</object>  

Valeurs XAML

oneOrMoreTriggers
Un ou plusieurs éléments définis EventTrigger . Chaque déclencheur de ce type doit contenir des actions et des références de storyboard valides. Notez que cette collection ne peut être établie que sur l’élément racine d’une page. Pour plus d’informations, consultez Vue d’ensemble des plans conceptuels.

S’applique à

Voir aussi