EventTrigger.Actions Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Faz com que o conjunto de ações se aplique quando o evento ocorre.
public:
property System::Windows::TriggerActionCollection ^ Actions { System::Windows::TriggerActionCollection ^ get(); };
public System.Windows.TriggerActionCollection Actions { get; }
member this.Actions : System.Windows.TriggerActionCollection
Public ReadOnly Property Actions As TriggerActionCollection
Valor de Propriedade
O padrão é uma coleção vazia.
Exemplos
Este exemplo descreve como usar gatilhos de eventos num estilo para animar os MouseEnter eventos e MouseLeave de um FrameworkElement. Como mencionado acima, adicionar um TriggerAction filho a um EventTrigger objeto adiciona-o implicitamente ao TriggerActionCollection para o EventTrigger objeto. Portanto, neste exemplo, <EventTrigger.Actions> é implícito.
<Style TargetType="Rectangle">
<Setter Property="Width" Value="50" />
<Setter Property="Height" Value="50" />
<Setter Property="Margin" Value="20" />
<Setter Property="HorizontalAlignment" Value="Left" />
<Style.Triggers>
<EventTrigger RoutedEvent="MouseEnter">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation To="300" Duration="0:0:1.5"
AccelerationRatio="0.10" DecelerationRatio="0.25"
Storyboard.TargetProperty="(Canvas.Width)" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger RoutedEvent="MouseLeave">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Duration="0:0:1.5"
AccelerationRatio="0.10" DecelerationRatio="0.25"
Storyboard.TargetProperty="(Canvas.Width)" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Style.Triggers>
</Style>
Observações
Ao contrário de , EventTrigger não tem conceito de terminação de estado, pelo que a ação não será desfeita quando a condição que levantou Triggero evento deixa de ser verdadeira.
Adicionar um TriggerAction filho a um EventTrigger objeto implícitamente adiciona-o ao TriggerActionCollection para o EventTrigger objeto.
Note
Esta propriedade só pode ser definida na Extensible Application Markup Language (XAML) através da sintaxe de coleção mostrada, ou acedendo ao objeto de coleção e utilizando os seus vários métodos, como Add. A propriedade para aceder ao objeto da coleção é apenas de leitura, a coleção é leitura-escrita.
Uso do elemento de propriedade XAML
<object>
<object.Actions>
OneOrMoreTriggerActions
</object.Actions>
</object>
Valores XAML
UmOuMaisAçõesDeTrigger Um ou mais TriggerAction objetos.