RoutedEventArgs Classe
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.
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à
- 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à.
- Drageventargs
- ExceptionRoutedEventArgs
- SizeChangedEventArgs
- CleanUpVirtualizedItemEventArgs
- ContextMenuEventArgs
- ItemClickEventArgs
- Selectionchangedeventargs
- Textchangedeventargs
- DragCompletedEventArgs
- DragDeltaEventArgs
- DragStartedEventArgs
- RangeBaseValueChangedEventArgs
- Scrolleventargs
- HyperlinkClickEventArgs
- DoubleTappedRoutedEventArgs
- HoldingRoutedEventArgs
- KeyRoutedEventArgs
- ManipulationCompletedRoutedEventArgs
- ManipulationDeltaRoutedEventArgs
- ManipulationInertiaStartingRoutedEventArgs
- ManipulationStartedRoutedEventArgs
- ManipulationStartingRoutedEventArgs
- PointerRoutedEventArgs
- RightTappedRoutedEventArgs
- TappedRoutedEventArgs
- RateChangedRoutedEventArgs
- TimelineMarkerRoutedEventArgs
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. |