EventTrigger.Actions Vlastnost

Definice

Získá kolekci akcí, které se mají použít při výskytu události.

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

Hodnota vlastnosti

Výchozí hodnotou je prázdná kolekce.

Příklady

Tento příklad popisuje, jak pomocí triggerů událostí ve stylu animovat MouseEnter události FrameworkElementa MouseLeave . Jak je uvedeno výše, přidání podřízeného TriggerAction objektu k objektu EventTrigger implicitně přidá do objektu TriggerActionCollectionEventTrigger pro objekt. Proto je v tomto příkladu <EventTrigger.Actions> implicitní.

<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>

Poznámky

EventTrigger Na rozdíl od Triggerfunkce nemá žádný koncept ukončení stavu, takže akce nebude vrácena zpět, jakmile podmínka, která vyvolala událost, přestane platit.

Přidání podřízeného TriggerAction objektu k objektu EventTrigger implicitně přidá do objektu TriggerActionCollection objektu EventTrigger .

Poznámka

Tuto vlastnost lze nastavit pouze v jazyce XAML (Extensible Application Markup Language) prostřednictvím zobrazené syntaxe kolekce nebo přístupem k objektu kolekce a použitím jeho různých metod, jako je Add. Vlastnost pro přístup k samotnému objektu kolekce je jen pro čtení, samotná kolekce je pro čtení i zápis.

Použití elementu vlastnosti XAML

<object>  
  <object.Actions>  
    OneOrMoreTriggerActions  
  </object.Actions>  
</object>  

Hodnoty XAML

OneOrMoreTriggerActions
Jeden nebo více TriggerAction objektů.

Platí pro

Viz také