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 evento in uno stile per animare gli MouseEnter eventi e MouseLeave di un oggetto FrameworkElement. Come accennato in precedenza, l'aggiunta di un TriggerAction elemento figlio a un EventTrigger oggetto lo aggiunge in modo implicito a TriggerActionCollection per l'oggetto 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 TriggerAction elemento figlio a un EventTrigger oggetto lo aggiunge in modo implicito all'oggetto TriggerActionCollection per l'oggetto EventTrigger .
Nota
Questa proprietà può essere impostata solo in Extensible Application Markup Language (XAML) tramite la sintassi della raccolta visualizzata oppure accedendo all'oggetto raccolta e usando i vari metodi, ad esempio Add. La proprietà per accedere all'oggetto raccolta stessa è di sola lettura. L'insieme stesso è 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.
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per