RoutedEventHandler Delegato
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.
Rappresenta il metodo che gestirà vari eventi indirizzati che non dispongono di dati di evento specifici oltre i dati comuni per tutti gli eventi indirizzati.
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
Oggetto in cui è associato il gestore eventi.
Dati dell'evento.
Commenti
Il RoutedEventHandler delegato viene usato per qualsiasi evento indirizzato che non segnala informazioni specifiche dell'evento nei dati dell'evento. Ci sono molti eventi indirizzati di questo tipo; esempi di rilievo includono Click e Loaded.
La differenza più importante tra la scrittura di un gestore per un evento indirizzato anziché un evento CLR (General Common Language Runtime) è che l'oggetto sender dell'evento (l'elemento in cui è collegato e richiamato il gestore) non può essere considerato necessariamente l'origine dell'evento. L'origine viene segnalata come proprietà nei dati dell'evento (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.
È possibile usare sender o Source per un riferimento a un oggetto se non si è interessati deliberatamente al comportamento di routing di un evento indirizzato diretto o di bubbling e si intende gestire solo gli eventi indirizzati sugli elementi in cui vengono generati per la prima volta. In questa circostanza sender e Source sono lo stesso oggetto.
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 usati durante la scrittura di gestori eventi sono Source e Handled.
Per determinate combinazioni di eventi di input e classi di controllo macchine virtuali Windows, l'elemento che genera l'evento non è il primo elemento che ha la possibilità di gestirlo. Se l'evento di input ha una versione preview dell'evento, la radice dell'albero degli elementi ha la prima opportunità, può essere impostata su Handledtrue 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. Il comportamento di gestione dell'anteprima può dare l'aspetto che un determinato evento indirizzato non viene generato come previsto. Per altre informazioni, vedere Preview Events and Input Overview.For more information, see Preview Events and Input Overview.
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetMethodInfo(Delegate) |
Ottiene un oggetto che rappresenta il metodo rappresentato dal delegato specificato. |