EventTrigger.Actions Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.