EventTrigger.Actions Eigenschaft

Definition

Ruft die Auflistung der Aktionen ab, die ausgeführt werden sollen, wenn das Ereignis auftritt.

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

Der Standard ist eine leere Auflistung.

Beispiele

In diesem Beispiel wird beschrieben, wie Sie Ereignistrigger in einem Stil verwenden, um die MouseEnter Ereignisse und MouseLeave eines FrameworkElementzu animieren. Wie oben erwähnt, fügt das Hinzufügen eines TriggerAction untergeordneten Objekts zu einem EventTrigger Objekt implizit dem TriggerActionCollection für das EventTrigger -Objekt hinzu. Daher ist in diesem Beispiel <EventTrigger.Actions> implizit.

<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 Trigger, EventTrigger hat kein Konzept der Beendigung des Zustands, sodass die Aktion nicht rückgängig wird, sobald die Bedingung, die das Ereignis ausgelöst hat, nicht mehr wahr ist.

Das Hinzufügen eines TriggerAction untergeordneten Objekts zu einem EventTrigger Objekt fügt es implizit dem TriggerActionCollection für das EventTrigger -Objekt hinzu.

Hinweis

Diese Eigenschaft kann nur in Extensible Application Markup Language (XAML) über die gezeigte Auflistungssyntax oder durch Zugriff auf das Auflistungsobjekt und die verschiedenen Methoden wie Add festgelegt werden. Die Eigenschaft für den Zugriff auf das Auflistungsobjekt selbst ist schreibgeschützt, die Auflistung selbst ist Lese-/Schreibzugriff.

Verwendung von XAML-Eigenschaftenelementen

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

XAML-Werte

OneOrMoreTriggerActionsTriggerAction Mindestens ein Objekt.

Gilt für: