RoutedEventArgs Clase

Definición

Contiene datos de eventos e información de estado asociados a un evento enrutado.

/// [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
Herencia
Object IInspectable RoutedEventArgs
Derivado
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

RoutedEventArgs es un tipo de datos de evento común que se usa para eventos de elementos base en la aplicación para UWP mediante C++, C# o Visual Basic. Por lo general, RoutedEventArgs como el tipo de datos del evento indica que el evento con estos datos de evento es un evento enrutado, aunque hay algunas excepciones. Para obtener más información sobre los eventos enrutados y cómo controlarlos, consulte Información general sobre eventos y eventos enrutados.

La API que RoutedEventArgs agrega a un conjunto de datos de eventos generalizado es OriginalSource. OriginalSource puede ser útil para determinar el elemento que generó primero el evento para los escenarios de pruebas de posicionamiento y enrutamiento de eventos, pero también hay ocasiones en las que el remitente de la firma del delegado es la referencia de objeto de origen más útil para un controlador. Para obtener más información, consulta Introducción a eventos y eventos enrutados.

RoutedEventArgs y la propiedad Handled

Si está familiarizado con Windows Presentation Foundation (WPF), es posible que sepa que Windows Presentation Foundation (WPF) declara una propiedad denominada Handled en la clase RoutedEventArgs. Algunas clases de datos de eventos enrutadas en el Windows Runtime también definen una propiedad Handled y la usaste de la misma manera que hiciste en Windows Presentation Foundation (WPF) (influye en la ruta de eventos desde dentro del controlador). Sin embargo, para Windows Runtime y también para Microsoft Silverlight, este comportamiento es específico solo para determinados eventos enrutados en lugar de todos los eventos enrutados (como sucede en Windows Presentation Foundation (WPF)). Por ejemplo, puede establecer Handled si controla un evento de puntero y la clase de datos de eventos es PointerRoutedEventArgs, pero no se puede establecer Handled para un evento Loaded donde los datos del evento son una instancia routedEventArgs.

Clases derivadas routedEventArgs

RoutedEventArgs es la clase primaria de varias clases derivadas inmediatamente que definen datos de eventos para Windows Runtime eventos que implican elementos de la interfaz de usuario. No todos los eventos en los que las clases proporcionan datos son necesariamente eventos enrutados, tal como se define en Eventos y información general sobre eventos enrutados. Pero muchos son. Los que a veces no tienen los datos de eventos derivados de RoutedEventArgs por motivos de compatibilidad.

Constructores

RoutedEventArgs()

Inicializa una nueva instancia de la clase RoutedEventArgs .

Propiedades

OriginalSource

Obtiene una referencia al objeto que generó el evento. Suele ser una parte de plantilla de un control en lugar de un elemento declarado en la interfaz de usuario de la aplicación.

Se aplica a

Consulte también