EventTrigger.Actions Eigenschap

Definitie

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.

Van toepassing op