Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe EventTrigger

 

Rappresenta un trigger che applica un set di azioni in risposta a un evento.

Spazio dei nomi:   System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)


[ContentPropertyAttribute("Actions")]
public class EventTrigger : TriggerBase, IAddChild

NomeDescrizione
System_CAPS_pubmethodEventTrigger()

Inizializza una nuova istanza della classe EventTrigger.

System_CAPS_pubmethodEventTrigger(RoutedEvent)

Inizializza una nuova istanza di EventTrigger classe con l'evento specificato.

NomeDescrizione
System_CAPS_pubpropertyActions

Ottiene la raccolta di azioni da applicare quando si verifica l'evento.

System_CAPS_pubpropertyDependencyObjectType

Ottiene il DependencyObjectType che esegue il wrapping di CLR tipo di questa istanza. (Ereditato da DependencyObject.)

System_CAPS_pubpropertyDispatcher

Ottiene il Dispatcher questo DispatcherObject è associato.(Ereditato da DispatcherObject.)

System_CAPS_pubpropertyEnterActions

Ottiene una raccolta di oggetti TriggerAction da applicare quando l'oggetto trigger diventa attivo. Questa proprietà non si applica alla classe EventTrigger.(Ereditato da TriggerBase.)

System_CAPS_pubpropertyExitActions

Ottiene una raccolta di oggetti TriggerAction da applicare quando l'oggetto trigger diventa inattivo. Questa proprietà non si applica alla classe EventTrigger.(Ereditato da TriggerBase.)

System_CAPS_pubpropertyIsSealed

Ottiene un valore che indica se questa istanza è attualmente sealed (sola lettura).(Ereditato da DependencyObject.)

System_CAPS_pubpropertyRoutedEvent

Ottiene o imposta l'oggetto RoutedEvent che attiverà questo trigger.

System_CAPS_pubpropertySourceName

Ottiene o imposta il nome dell'oggetto con l'evento che attiva il trigger. Viene usata solo dai trigger di elemento o dai trigger di modello.

NomeDescrizione
System_CAPS_protmethodAddChild(Object)

Aggiunge l'oggetto specificato per il Actions insieme del trigger dell'evento corrente.

System_CAPS_protmethodAddText(String)

Questo metodo non è supportato e genera un'eccezione.

System_CAPS_pubmethodCheckAccess()

Determina se il thread chiamante ha accesso a questo DispatcherObject.(Ereditato da DispatcherObject.)

System_CAPS_pubmethodClearValue(DependencyProperty)

Cancella il valore locale di una proprietà. La proprietà da cancellare è specificata da un identificatore DependencyProperty.(Ereditato da DependencyObject.)

System_CAPS_pubmethodClearValue(DependencyPropertyKey)

Cancella il valore locale di una proprietà di sola lettura. La proprietà da cancellare è specificata da un oggetto DependencyPropertyKey.(Ereditato da DependencyObject.)

System_CAPS_pubmethodCoerceValue(DependencyProperty)

Assegna forzatamente il valore della proprietà di dipendenza specificata. Questa operazione viene eseguita richiamando qualsiasi funzione CoerceValueCallback specificata nei metadati della proprietà di dipendenza esistente nell'oggetto DependencyObject chiamante.(Ereditato da DependencyObject.)

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto DependencyObject è equivalente all'oggetto corrente DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Ottiene un codice hash per l'oggetto DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_pubmethodGetLocalValueEnumerator()

Crea un enumeratore specializzato per determinare quali proprietà di dipendenza presentano valori impostati localmente su questo DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodGetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza in questa istanza di DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_pubmethodInvalidateProperty(DependencyProperty)

Rivaluta il valore effettivo della proprietà di dipendenza specificata(Ereditato da DependencyObject.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_protmethodOnPropertyChanged(DependencyPropertyChangedEventArgs)

Richiamato ogni volta che viene aggiornato il valore effettivo di qualsiasi proprietà di dipendenza in DependencyObject. La proprietà di dipendenza specifica modificata viene indicata nei dati dell'evento.(Ereditato da DependencyObject.)

System_CAPS_pubmethodReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se presente.(Ereditato da DependencyObject.)

System_CAPS_pubmethodSetCurrentValue(DependencyProperty, Object)

Imposta il valore di una proprietà di dipendenza senza modificare l'origine del valore.(Ereditato da DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza, specificato dal relativo identificatore della proprietà di dipendenza.(Ereditato da DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyPropertyKey, Object)

Imposta il valore locale di una proprietà di dipendenza di sola lettura, specificato dall'identificatore DependencyPropertyKey della proprietà di dipendenza.(Ereditato da DependencyObject.)

System_CAPS_pubmethodShouldSerializeActions()

Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore effettivo della proprietà Actions per le istanze di questa classe.

System_CAPS_protmethodShouldSerializeProperty(DependencyProperty)

Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore della proprietà di dipendenza specificata.(Ereditato da DependencyObject.)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

System_CAPS_pubmethodVerifyAccess()

Impone che il thread chiamante ha accesso a DispatcherObject.(Ereditato da DispatcherObject.)

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethodIAddChild.AddChild(Object)

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Aggiunge un oggetto figlio.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAddChild.AddText(String)

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Aggiunge il contenuto di testo di un nodo all'oggetto.

Trigger objects have the Setters, EnterActions, and ExitActions properties that apply changes or actions based on the state of certain properties, while EventTrigger objects start a set of Actions when a specified routed event occurs. For example, you may want to use an EventTrigger to start a set of animations when the mouse pointer is over a certain interfaccia utente control. Unlike Trigger, EventTrigger has no concept of termination of state, so the action will not be undone once the condition that raised the event is no longer true.

Note that when using an T:System.Windows.EventTrigger, you need to choose events that do not interfere with the inherent behavior of your control. Controls such as T:System.Windows.Controls.Button or T:System.Windows.Controls.TextBox perform specific actions on user input events such as mouse clicks and keyboard events. For example, if you are styling a button and try to set the E:System.Windows.Input.Mouse.MouseDown event as the P:System.Windows.EventTrigger.RoutedEvent of an T:System.Windows.EventTrigger, the T:System.Windows.EventTrigger never gets applied because the event first gets handled by the button. Instead, you can use the E:System.Windows.Input.Mouse.PreviewMouseDown event or a different event.

When using data binding, if you are using the E:System.Windows.Data.Binding.TargetUpdated event, you must set the P:System.Windows.Data.Binding.NotifyOnTargetUpdated value of your T:System.Windows.Data.Binding object to true for the event to be raised.

Adding a T:System.Windows.TriggerAction child to an T:System.Windows.EventTrigger object implicitly adds it to the T:System.Windows.TriggerActionCollection for the T:System.Windows.EventTrigger object.

This example shows how to use event triggers in a style to animate the E:System.Windows.UIElement.MouseEnter and E:System.Windows.UIElement.MouseLeave events of a T:System.Windows.FrameworkElement. In this example, the T:System.Windows.Style has the P:System.Windows.Style.TargetType set to T:System.Windows.Shapes.Rectangle. Therefore, there is no need to qualify the MouseEnter and MouseLeave event names with the class name.

.NET Framework
Disponibile da 3.0
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: