Compartir a través de


RoutedEventArgs Clase

Definición

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

/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 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(Microsoft.UI.Xaml.WinUIContract), 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

Comentarios

RoutedEventArgses un tipo de datos de evento común que se usa para eventos de elemento base en SDK de Aplicaciones para Windows aplicaciones mediante C++ o C#. Por lo RoutedEventArgs general, como el tipo de datos de 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 primero generó 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 WPF declara una propiedad denominada Handled en la RoutedEventArgs clase . Algunas clases de datos de eventos enrutadas en el Windows Runtime también definen una Handled propiedad y la usaste de la misma manera que hiciste en WPF (influye en la ruta de eventos desde dentro del controlador). Sin embargo, para SDK de Aplicaciones para Windows este comportamiento solo es específico de determinados eventos enrutados en lugar de todos los eventos enrutados (como sucede en 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

RoutedEventArgses la clase primaria para 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 por motivos de RoutedEventArgs 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