EventTrigger.Actions Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.