Discusión sobre los diversos tipos de activadores disponibles en WPF, incluidos Trigger
, Trigger
, Trigger
DataTrigger
, MultiTrigger
MultiDataTrigger
y EventTrigger
.
Los desencadenadores permiten que cualquier clase que se derive de FrameworkElement
o FrameworkContentElement
establezca o cambie sus propiedades en función de ciertas condiciones definidas en el desencadenante. Básicamente, si un elemento se puede diseñar, también se puede activar.
EventTrigger
deben definirse dentro de un elemento <Style>
. Un EventTrigger
se puede definir en un elemento <Style>
o en la propiedad Triggers
un control. <Trigger>
elementos <Trigger>
pueden contener cualquier número de elementos <Setter>
. Estos elementos son responsables de configurar las propiedades en el elemento que contiene cuando se cumple la condición del elemento <Trigger>
. <Setter>
no tendrá efecto, incluso si se cumple la condición de activación. Considere el marcado <TextBlock Text="Sample">
. La propiedad de Text
del código de procedimiento nunca cambiará en función de un desencadenante porque las definiciones de propiedades de raíz tienen prioridad sobre las propiedades definidas en estilos.