Compartir a través de


FrameworkElement.Triggers Propiedad

Definición

Obtiene la colección de desencadenadores para las animaciones definidas para un FrameworkElement. No se suele utilizar. Vea la sección Comentarios.

public:
 property TriggerCollection ^ Triggers { TriggerCollection ^ get(); };
TriggerCollection Triggers();
public TriggerCollection Triggers { get; }
var triggerCollection = frameworkElement.triggers;
Public ReadOnly Property Triggers As TriggerCollection
<frameworkElement>
  <frameworkElement.Triggers>
    oneorMoreTriggers
  </frameworkElement.Triggers>
</frameworkElement>

Valor de propiedad

Colección de desencadenadores para animaciones definidas para este objeto.

Ejemplos

En este ejemplo xaml se muestra la estructura básica para usar FrameworkElement.Triggers con su comportamiento predeterminado del desencadenador FrameworkElement.Loaded para ejecutar una animación con guion gráfico. En este XAML se muestran los elementos contenedor EventTrigger y BeginStoryboard en una relación adecuada con cada uno con su sintaxis de propiedad de contenido XAML y las etiquetas de elementos de propiedad innecesarias omitidas.

<Canvas Width="200" Height="200" x:Name="animatedcanvas" Background="Red">
    <Canvas.Triggers>
        <EventTrigger>
            <BeginStoryboard>
                <Storyboard x:Name="ColorStoryboard">
                   <!-- Animate the background of the canvas to green over 4 seconds. -->
                    <ColorAnimation Storyboard.TargetName="animatedcanvas"
                      Storyboard.TargetProperty="(Panel.Background).(SolidColorBrush.Color)"
                      To="Green" Duration="0:0:4" />
                </Storyboard>
            </BeginStoryboard>
        </EventTrigger>
    </Canvas.Triggers>
</Canvas>

Comentarios

Los desencadenadores, EventTrigger, Actions y BeginStoryboard no se usan normalmente. Estas API existen principalmente para la compatibilidad en XAML que se usó originalmente para Microsoft Silverlight. Para la mayoría de los escenarios en los que se usaron anteriormente desencadenadores de eventos, debe usar animaciones integradas, estados visuales o animaciones de inicio escribiendo un controlador cargado que busque una animación en recursos de nivel de página y, a continuación, llame a Begin en el guión gráfico principal de la animación. Para obtener más información, consulta Plantillas de control XAML o animaciones con guion gráfico.

Se aplica a

Consulte también