Condividi tramite


RoutedEventArgs Classe

Definizione

Contiene informazioni sullo stato e dati evento associati a un evento indirizzato.

/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class RoutedEventArgs
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class RoutedEventArgs
Public Class RoutedEventArgs
Ereditarietà
Object IInspectable RoutedEventArgs
Derivato
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

RoutedEventArgs è un tipo di dati di evento comune usato per gli eventi degli elementi di base nell'app UWP usando C++, C# o Visual Basic. In genere RoutedEventArgs come tipo di dati dell'evento indica che l'evento con questi dati evento è un evento indirizzato, anche se esistono alcune eccezioni. Per altre info sugli eventi indirizzati e su come gestirli, vedi Panoramica degli eventi e degli eventi indirizzati.

L'API aggiunta da RoutedEventArgs a un set di dati eventi generalizzato è OriginalSource. OriginalSource può essere utile per determinare l'elemento che ha generato per la prima volta l'evento per gli scenari di hit testing e routing degli eventi, ma in alcuni casi il mittente dalla firma del delegato è il riferimento all'oggetto di origine più utile per un gestore. Per altre informazioni, vedi Panoramica degli eventi e degli eventi indirizzati.

RoutedEventArgs e la proprietà Handled

Se si ha familiarità con Windows Presentation Foundation (WPF), è possibile sapere che Windows Presentation Foundation (WPF) dichiara una proprietà denominata Handled nella classe RoutedEventArgs. Alcune classi di dati di evento indirizzate nel Windows Runtime definiscono anche una proprietà Handled e la si usa nello stesso modo in Windows Presentation Foundation (WPF) (influenza la route degli eventi dall'interno del gestore). Tuttavia, per Windows Runtime e anche per Microsoft Silverlight questo comportamento è specifico solo per determinati eventi indirizzati anziché per tutti gli eventi indirizzati (come è true in Windows Presentation Foundation (WPF)). Ad esempio, è possibile impostare Handled se si gestisce un evento puntatore e la classe di dati dell'evento è PointerRoutedEventArgs, ma non è possibile impostare Handled per un evento Loaded in cui i dati dell'evento sono un'istanza RoutedEventArgs.

Classi derivate routedEventArgs

RoutedEventArgs è la classe padre per diverse classi derivate immediatamente che definiscono i dati dell'evento per Windows Runtime eventi che coinvolgono elementi dell'interfaccia utente. Non tutti gli eventi in cui le classi forniscono dati sono necessariamente eventi indirizzati, come definito in Eventi e panoramica degli eventi indirizzati. Ma molti sono. Quelli che a volte non hanno i dati dell'evento derivati da RoutedEventArgs per motivi di compatibilità.

Costruttori

RoutedEventArgs()

Inizializza una nuova istanza della classe RoutedEventArgs .

Proprietà

OriginalSource

Ottiene un riferimento all'oggetto che ha generato l'evento. Si tratta spesso di una parte di modello di un controllo anziché di un elemento dichiarato nell'interfaccia utente dell'app.

Si applica a

Vedi anche