FrameworkElement.Triggers Propriedade

Definição

Obtém a coleção de gatilhos para animações definidas para um FrameworkElement. Não usado com frequência. Consulte Observações.

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 da propriedade

A coleção de gatilhos para animações definidas para esse objeto.

Exemplos

Este exemplo XAML mostra a estrutura básica para usar FrameworkElement.Triggers com seu comportamento padrão de gatilho FrameworkElement.Loaded para executar uma animação com storyboard. Este XAML mostra os elementos de contêiner EventTrigger e BeginStoryboard em uma relação adequada com cada um usando sua sintaxe de propriedade de conteúdo XAML e marcas de elemento de propriedade desnecessárias 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>

Comentários

Gatilhos, EventTrigger, Actions e BeginStoryboard não são comumente usados. Essas API existem principalmente para compatibilidade no XAML originalmente usado para o Microsoft Silverlight. Para a maioria dos cenários em que os gatilhos de evento foram usados anteriormente, você deve usar animações internas, estados visuais ou animações de início escrevendo um manipulador Loaded que pesquisa uma animação em recursos de nível de página e, em seguida, chama Begin no Storyboard main da animação. Para obter mais informações, consulte Início Rápido: Modelos de controle ou animações storyboarded.

Aplica-se a

Confira também