EventTrigger.Actions Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém a coleção de ações a serem aplicadas durante o evento.
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 da propriedade
O padrão é uma coleção vazia.
Exemplos
Este exemplo descreve como usar gatilhos de evento em um estilo para animar os MouseEnter eventos e MouseLeave de um FrameworkElement. Conforme mencionado acima, adicionar um TriggerAction filho a um EventTrigger objeto o adiciona 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>
Comentários
Ao contrário Triggerde , EventTrigger não tem nenhum conceito de encerramento de estado, portanto, a ação não será desfeita depois que a condição que gerou o evento não for mais verdadeira.
Adicionar um TriggerAction filho a um EventTrigger objeto o adiciona implicitamente ao TriggerActionCollection para o EventTrigger objeto .
Observação
Essa propriedade só pode ser definida em XAML (Extensible Application Markup Language) por meio da sintaxe da coleção mostrada ou acessando o objeto de coleção e usando seus vários métodos, como Add. A propriedade para acessar o próprio objeto de coleção é somente leitura, a coleção em si é de leitura/gravação.
Uso do elemento propriedade XAML
<object>
<object.Actions>
OneOrMoreTriggerActions
</object.Actions>
</object>
Valores XAML
OneOrMoreTriggerActions Um ou mais TriggerAction objetos.