EventTrigger.Actions Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene la raccolta di azioni da applicare quando si verifica l'evento.
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
Valore della proprietà
Il valore predefinito è una raccolta vuota.
Esempio
In questo esempio viene descritto come usare i trigger di eventi in uno stile per animare gli MouseEnter eventi e MouseLeave di un FrameworkElementoggetto . Come accennato in precedenza, l'aggiunta di un elemento figlio a un TriggerAction oggetto lo aggiunge in modo implicito all'oggetto TriggerActionCollectionEventTrigger .EventTrigger Pertanto, in questo esempio, <EventTrigger.Actions>
è implicito.
<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>
Commenti
A differenza Triggerdi , EventTrigger non ha alcun concetto di terminazione dello stato, quindi l'azione non verrà annullata una volta che la condizione che ha generato l'evento non è più vera.
L'aggiunta di un elemento figlio a un TriggerAction oggetto aggiunge in modo implicito all'oggetto TriggerActionCollectionEventTrigger .EventTrigger
Nota
Questa proprietà può essere impostata solo in Extensible Application Markup Language (XAML) tramite la sintassi della raccolta visualizzata o accedendo all'oggetto raccolta e usando i vari metodi, ad esempio Add. La proprietà per accedere all'oggetto raccolta stessa è di sola lettura, la raccolta stessa è di lettura-scrittura.
Utilizzo della sintassi XAML per elementi proprietà
<object>
<object.Actions>
OneOrMoreTriggerActions
</object.Actions>
</object>
Valori XAML
OneOrMoreTriggerActions Uno o più TriggerAction oggetti.