EventTrigger.Actions Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera kolekcję akcji, które mają być stosowane w przypadku wystąpienia zdarzenia.
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
Wartość właściwości
Wartością domyślną jest pusta kolekcja.
Przykłady
W tym przykładzie opisano sposób używania wyzwalaczy zdarzeń w stylu do animowania zdarzeń MouseEnter i MouseLeave elementu FrameworkElement. Jak wspomniano powyżej, dodanie elementu podrzędnego TriggerActionEventTrigger do obiektu niejawnie dodaje go do TriggerActionCollection obiektu dla EventTrigger obiektu . W związku z tym w tym przykładzie <EventTrigger.Actions>
jest niejawna.
<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>
Uwagi
W przeciwieństwie do Triggerelementu EventTrigger nie ma pojęcia zakończenia stanu, więc akcja nie zostanie cofniętą, gdy warunek, który wywołał zdarzenie, nie będzie już spełniony.
Dodanie elementu podrzędnego TriggerActionEventTrigger do obiektu niejawnie powoduje dodanie go do TriggerActionCollection obiektu dla EventTrigger obiektu .
Uwaga
Tę właściwość można ustawić tylko w języku XAML (Extensible Application Markup Language) za pośrednictwem pokazanej składni kolekcji lub przez uzyskanie dostępu do obiektu kolekcji i użycie różnych metod, takich jak Add. Właściwość , aby uzyskać dostęp do samego obiektu kolekcji, jest tylko do odczytu, a sama kolekcja jest do odczytu i zapisu.
Użycie elementu właściwości języka XAML
<object>
<object.Actions>
OneOrMoreTriggerActions
</object.Actions>
</object>
Wartości XAML
OneOrMoreTriggerActionsTriggerAction Co najmniej jeden obiekt.