FrameworkElement.Triggers Propiedad

Definición

Obtiene la colección de desencadenadores establecida directamente en este elemento, o en los elementos secundarios.

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

Valor de propiedad

Proporciona una colección fuertemente tipada de objetos Trigger.

Comentarios

Nota:

Esta propiedad solo se puede establecer en Lenguaje de marcado de aplicaciones extensibles (XAML) a través de la sintaxis de la colección que se muestra o accediendo al objeto de colección y usando sus diversos métodos, como Add. La propiedad para tener acceso al propio objeto de colección es de solo lectura, la propia colección es de lectura y escritura. La propiedad solo existe en los elementos raíz; si intenta encontrarlo o establecerlo en otro lugar, se producirá una excepción.

Esta propiedad no permite examinar los desencadenadores que existen como parte de los estilos que se usan en este elemento. Solo notifica la colección de desencadenadores que se agregan literalmente a la colección, ya sea en marcado o código. Normalmente, los elementos no tienen estos elementos existentes de forma predeterminada (a través de una plantilla por ejemplo); es más común que los desencadenadores que proceden de la composición de controles que se establezcan en estilos en su lugar.

En términos de comportamiento (e intentando establecer qué efecto procede de la colección declarada Triggers del elemento), la condición de desencadenamiento y el efecto del desencadenador podrían estar en este elemento, o podría estar en sus elementos secundarios en el árbol lógico. Tenga en cuenta que si usa eventos de duración como Loaded para obtener esta colección, es posible que los desencadenadores del elemento secundario aún no estén totalmente cargados y la colección será menor de lo que realmente sería en tiempo de ejecución.

Tenga en cuenta que la colección de desencadenadores establecidos en un elemento solo admite EventTrigger, no desencadenadores de propiedad (Trigger). Si necesita desencadenadores de propiedades, debe colocarlos dentro de un estilo o plantilla y, a continuación, asignar ese estilo o plantilla al elemento directamente a través de la Style propiedad, o indirectamente a través de una referencia de estilo implícita.

Uso de elementos de propiedad XAML

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

Valores XAML

oneOrMoreTriggers
Uno o varios elementos definidos EventTrigger . Se espera que cada desencadenador contenga acciones y referencias válidas del guión gráfico. Tenga en cuenta que esta colección solo se puede establecer en el elemento raíz de una página. Para obtener más información, consulte Información general sobre objetos Storyboard.

Se aplica a

Consulte también