EventTrigger.Actions Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.