EventTrigger.Actions Tulajdonság

Definíció

Lekéri az esemény bekövetkezésekor alkalmazandó műveletek gyűjteményét.

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

Tulajdonság értéke

Az alapértelmezett érték egy üres gyűjtemény.

Példák

Ez a példa bemutatja, hogyan használhatja az eseményindítókat stílusban egy MouseEnterMouseLeave adott esemény és esemény FrameworkElementanimálásához. Ahogy fentebb említettük, a TriggerAction gyermek hozzáadása egy EventTrigger objektumhoz implicit módon hozzáadja az TriggerActionCollectionEventTrigger objektumhoz. Ezért ebben a példában <EventTrigger.Actions> implicit.

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

Megjegyzések

Ellentétben Triggerazzal, EventTrigger hogy nincs fogalma az állapot megszüntetéséről, így a művelet nem vonható vissza, ha az eseményt előidéző feltétel már nem igaz.

TriggerAction Gyermek hozzáadása egy EventTrigger objektumhoz implicit módon hozzáadja azt az TriggerActionCollectionEventTrigger objektumhoz.

Note

Ez a tulajdonság csak az XAML (Extensible Application Markup Language, Extensible Application Markup Language, XAML) nyelven állítható be a megjelenített gyűjteményszintaxison keresztül, vagy a gyűjteményobjektum elérésével és a különböző metódusok, például a Hozzáadás használatával. A gyűjteményobjektum eléréséhez szükséges tulajdonság írásvédett, maga a gyűjtemény pedig írásvédett.

XAML tulajdonságelem-használat

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

XAML-értékek

OneOrMoreTriggerActions Egy vagy több TriggerAction objektum.

A következőre érvényes: