EventTrigger.Actions Eigenschaft

Definition

Ruft die Auflistung der Aktionen ab, die ausgeführt werden sollen, wenn das Ereignis auftritt.Gets the collection of actions to apply when the event occurs.

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

Eigenschaftswert

TriggerActionCollection

Der Standard ist eine leere Auflistung.The default is an empty collection.

Beispiele

In diesem Beispiel wird beschrieben, wie Ereignis Trigger in einem Stil verwendet werden, um die MouseEnter und MouseLeave Ereignisse eines FrameworkElementzu animieren.This example describes how to use event triggers in a style to animate the MouseEnter and MouseLeave events of a FrameworkElement. Wie bereits erwähnt, wird das Hinzufügen eines TriggerAction untergeordneten Objekts zu einem EventTrigger-Objekt dem TriggerActionCollection für das EventTrigger Objekt implizit hinzugefügt.As mentioned above, adding a TriggerAction child to an EventTrigger object implicitly adds it to the TriggerActionCollection for the EventTrigger object. Daher ist in diesem Beispiel <EventTrigger.Actions> implizit.Therefore, in this example, <EventTrigger.Actions> is implicit.

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

Hinweise

Im Gegensatz zu Triggerhat EventTrigger kein Konzept für die Beendigung des Zustands, sodass die Aktion nicht rückgängig gemacht wird, sobald die Bedingung, die das Ereignis ausgelöst hat, nicht mehr zutrifft.Unlike Trigger, EventTrigger has no concept of termination of state, so the action will not be undone once the condition that raised the event is no longer true.

Durch das Hinzufügen eines untergeordneten TriggerAction zu einem EventTrigger-Objekt wird es implizit dem TriggerActionCollection für das EventTrigger Objekt hinzugefügt.Adding a TriggerAction child to an EventTrigger object implicitly adds it to the TriggerActionCollection for the EventTrigger object.

Hinweis

Diese Eigenschaft kann nur in Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) über die angezeigte Auflistungs Syntax oder durch Zugriff auf das Auflistungs Objekt und mithilfe der verschiedenen Methoden (z. b. Add) festgelegt werden.This property can only be set in Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) via the collection syntax shown, or by accessing the collection object and using its various methods such as Add. Die-Eigenschaft für den Zugriff auf das Auflistungs Objekt selbst ist schreibgeschützt, die Auflistung selbst hat Lese-/Schreibzugriff.The property to access the collection object itself is read-only, the collection itself is read-write.

Verwendung von XAML-EigenschaftenelementenXAML Property Element Usage

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

XAML-WerteXAML Values

OneormoretriggeractionsOneOrMoreTriggerActions
Mindestens ein TriggerAction-Objekt.One or more TriggerAction objects.

Gilt für:

Siehe auch