Partager via


EventTrigger.Actions Propriété

Définition

Obtient la collection d’actions à appliquer quand l’événement se produit.

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

Valeur de propriété

La valeur par défaut est une collection vide.

Exemples

Cet exemple explique comment utiliser des déclencheurs d’événements dans un style pour animer les MouseEnter événements et MouseLeave d’un FrameworkElement. Comme mentionné ci-dessus, l’ajout d’un TriggerAction enfant à un EventTrigger objet l’ajoute implicitement au TriggerActionCollection pour l’objet EventTrigger . Par conséquent, dans cet exemple, <EventTrigger.Actions> est implicite.

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

Remarques

Contrairement à Trigger, EventTrigger n’a pas de concept d’arrêt d’état, de sorte que l’action ne sera pas annulée une fois que la condition qui a déclenché l’événement n’est plus vraie.

L’ajout d’un TriggerAction enfant à un EventTrigger objet l’ajoute implicitement au TriggerActionCollection pour l’objet EventTrigger .

Notes

Cette propriété peut uniquement être définie en XAML (Extensible Application Markup Language) via la syntaxe de collection affichée, ou en accédant à l’objet de collection et en utilisant ses différentes méthodes, telles que Add. La propriété permettant d’accéder à l’objet de collection lui-même est en lecture seule, la collection elle-même est en lecture-écriture.

Utilisation des éléments de propriété XAML

<object>
  <object.Actions>
    OneOrMoreTriggerActions
  </object.Actions>
</object>

Valeurs XAML

OneOrMoreTriggerActions Un ou plusieurs TriggerAction objets.

S’applique à