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 von Aktionen ab, die angewendet 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 Standardwert ist eine leere Auflistung.
Beispiele
In diesem Beispiel wird beschrieben, wie Ereignistrigger in einer Formatvorlage verwendet werden, um die MouseEnter Ereignisse MouseLeave eines Objekts FrameworkElementzu animieren. Wie bereits erwähnt, fügt das Hinzufügen eines TriggerAction untergeordneten Elements zu einem EventTrigger Objekt implizit dem Objekt für das TriggerActionCollection Objekt hinzuEventTrigger. 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
Trigger Im Gegensatz dazu EventTriggergibt es kein Konzept zum Beenden des Zustands, sodass die Aktion nicht rückgängig gemacht wird, sobald die Bedingung, die das Ereignis ausgelöst hat, nicht mehr wahr ist.
Das Hinzufügen eines TriggerAction untergeordneten Elements zu einem EventTrigger Objekt fügt es implizit dem TriggerActionCollection Objekt für das EventTrigger Objekt hinzu.
Note
Diese Eigenschaft kann nur in Xaml (Extensible Application Markup Language) über die angezeigte Auflistungssyntax oder durch Den Zugriff auf das Auflistungsobjekt und die verwendung der verschiedenen Methoden wie Add festgelegt werden. Die Eigenschaft für den Zugriff auf das Auflistungsobjekt selbst ist schreibgeschützt, die Auflistung selbst ist schreibgeschützt.
Verwendung von XAML-Eigenschaftenelementen
<object>
<object.Actions>
OneOrMoreTriggerActions
</object.Actions>
</object>
XAML-Werte
OneOrMoreTriggerActionsTriggerAction Mindestens ein Objekt.