RoutedEventHandler RoutedEventHandler RoutedEventHandler RoutedEventHandler Delegate

Definizione

Rappresenta il metodo che gestirà i diversi eventi indirizzati che non hanno dati di evento specifici oltre ai dati comuni per tutti gli eventi indirizzati.Represents the method that will handle various routed events that do not have specific event data beyond the data that is common for all routed events.

public delegate void RoutedEventHandler(System::Object ^ sender, RoutedEventArgs ^ e);
public delegate void RoutedEventHandler(object sender, RoutedEventArgs e);
type RoutedEventHandler = delegate of obj * RoutedEventArgs -> unit
Public Delegate Sub RoutedEventHandler(sender As Object, e As RoutedEventArgs)

Parametri

sender
Object Object Object Object

Oggetto a cui è associato il gestore eventi.The object where the event handler is attached.

e
RoutedEventArgs RoutedEventArgs RoutedEventArgs RoutedEventArgs

Dati dell'evento.The event data.

Ereditarietà
RoutedEventHandlerRoutedEventHandlerRoutedEventHandlerRoutedEventHandler

Commenti

Il RoutedEventHandler delegato viene utilizzato per qualsiasi evento indirizzato che non segnala informazioni specifiche dell'evento nei dati dell'evento.The RoutedEventHandler delegate is used for any routed event that does not report event-specific information in the event data. Sono presenti molti eventi indirizzati. gli esempi principali Click includono Loadede.There are many such routed events; prominent examples include Click and Loaded.

La differenza più significativa tra la scrittura di un gestore per un evento indirizzato anziché un evento generale Common Language Runtime (CLR)common language runtime (CLR) è che l'oggetto sender dell'evento (l'elemento in cui il gestore è collegato e richiamato) non può essere considerato necessariamente l'origine dell'evento.The most noteworthy difference between writing a handler for a routed event as opposed to a general Common Language Runtime (CLR)common language runtime (CLR) event is that the sender of the event (the element where the handler is attached and invoked) cannot be considered to necessarily be the source of the event. L'origine viene segnalata come una proprietà nei dati dell'eventoSource().The source is reported as a property in the event data (Source). Una differenza tra sender e Source è il risultato dell'evento indirizzato a elementi diversi, durante l'attraversamento dell'evento indirizzato attraverso un albero degli elementi.A difference between sender and Source is the result of the event being routed to different elements, during the traversal of the routed event through an element tree.

È possibile usare sender o Source per un riferimento a un oggetto se non si è interessati intenzionalmente al comportamento di routing di un evento indirizzato di bubbling o diretto e si intende gestire solo gli eventi indirizzati sugli elementi in cui vengono generati per la prima volta.You can use either sender or Source for an object reference if you are deliberately not interested in the routing behavior of a direct or bubbling routed event and you only intend to handle routed events on the elements where they are first raised. In questa circostanza, sender e Source sono lo stesso oggetto.In this circumstance, sender and Source are the same object.

Se si intende sfruttare le funzionalità intrinseche degli eventi indirizzati e scrivere i gestori di conseguenza, le due proprietà più importanti dei dati dell'evento che verranno utilizzate durante la scrittura dei gestori eventi sono Source e. HandledIf you do intend to take advantage of the inherent features of routed events and write your handlers accordingly, the two most important properties of the event data that you will work with when writing event handlers are Source and Handled.

Per alcune combinazioni di eventi di input WPFWPF e classi di controlli, l'elemento che genera l'evento non è il primo elemento che ha la possibilità di gestirlo.For certain combinations of input events and WPFWPF control classes, the element that raises the event is not the first element that has the opportunity to handle it. Se l'evento di input dispone di una versione di anteprima dell'evento, la radice dell'albero degli elementi ha la prima opportunità, Handled può true impostare su nei dati dell'evento condiviso e può influenzare il modo in cui l'evento di input viene segnalato agli elementi rimanenti nella route dell'evento.If the input event has a Preview version of the event, then the root of the element tree has first opportunity, can set Handled to true in the shared event data, and can influence how the input event is reported to remaining elements in its event route. Il comportamento di gestione dell'anteprima può dare l'impressione che un determinato evento indirizzato non venga generato come previsto.The Preview handling behavior can give the appearance that a particular routed event is not raised as expected. Per altre informazioni, vedere Cenni preliminari sugli eventi di anteprima e sull'input.For more information, see Preview Events and Input Overview.

Metodi di estensione

GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate)

Ottiene un oggetto che rappresenta il metodo rappresentato dal delegato specificato.Gets an object that represents the method represented by the specified delegate.

Si applica a