EventTrigger.Actions Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar den samling åtgärder som ska tillämpas när händelsen inträffar.
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
Egenskapsvärde
Standardvärdet är en tom samling.
Exempel
I det här exemplet beskrivs hur du använder händelseutlösare i ett format för att animera MouseEnter händelserna och för MouseLeave en FrameworkElement. Som nämnts ovan lägger du till ett TriggerAction underordnat EventTrigger objekt implicit till TriggerActionCollection för EventTrigger objektet. Därför är det implicit i det här exemplet <EventTrigger.Actions> .
<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>
Kommentarer
Till skillnad från Trigger, EventTrigger har inget begrepp för avslutning av tillstånd, så åtgärden kommer inte att ångras när villkoret som utlöste händelsen inte längre är sant.
Om du lägger till ett TriggerAction underordnat objekt i ett EventTrigger objekt läggs det implicit till TriggerActionCollection för EventTrigger objektet.
Note
Den här egenskapen kan bara anges i XAML (Extensible Application Markup Language) via samlingssyntaxen som visas, eller genom att komma åt samlingsobjektet och använda dess olika metoder, till exempel Lägg till. Egenskapen för att komma åt själva samlingsobjektet är skrivskyddad. Själva samlingen är skrivskyddad.
Användning av XAML-egenskapselement
<object>
<object.Actions>
OneOrMoreTriggerActions
</object.Actions>
</object>
XAML-värden
OneOrMoreTriggerActions Ett eller flera TriggerAction objekt.