EventTrigger.Actions Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de verzameling acties op die moeten worden toegepast wanneer de gebeurtenis plaatsvindt.
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
Waarde van eigenschap
De standaardwaarde is een lege verzameling.
Voorbeelden
In dit voorbeeld wordt beschreven hoe u gebeurtenistriggers gebruikt in een stijl om animatie toe te passen op en MouseEnterMouseLeave gebeurtenissen van een FrameworkElement. Zoals hierboven vermeld, voegt u impliciet een TriggerAction onderliggend EventTrigger object toe aan het TriggerActionCollectionEventTrigger object. Daarom is in dit voorbeeld <EventTrigger.Actions> impliciet.
<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>
Opmerkingen
In tegenstelling tot Trigger, EventTrigger heeft geen concept van beƫindiging van de status, dus de actie wordt niet ongedaan gemaakt zodra de voorwaarde die de gebeurtenis heeft gegenereerd, niet meer waar is.
Als u een TriggerAction onderliggend element aan een EventTrigger object toevoegt, wordt dit impliciet toegevoegd aan het TriggerActionCollection object voor het EventTrigger object.
Note
Deze eigenschap kan alleen worden ingesteld in Extensible Application Markup Language (XAML) via de weergegeven verzamelingsyntaxis of door het verzamelingsobject te openen en de verschillende methoden te gebruiken, zoals Toevoegen. De eigenschap voor toegang tot het verzamelingsobject zelf heeft het kenmerk Alleen-lezen, de verzameling zelf is lezen/schrijven.
Gebruik van XAML-eigenschapselement
<object>
<object.Actions>
OneOrMoreTriggerActions
</object.Actions>
</object>
XAML-waarden
OneOrMoreTriggerActions Een of meer TriggerAction objecten.