Compartir a través de


RoutedEventArgs.Source Propiedad

Definición

Obtiene o establece una referencia al objeto que generó el evento.

public:
 property System::Object ^ Source { System::Object ^ get(); void set(System::Object ^ value); };
public object Source { get; set; }
member this.Source : obj with get, set
Public Property Source As Object

Valor de propiedad

Object

El objeto que ha generado el evento.

Comentarios

Para cualquier propagación enruta el evento que se haya desplazado realmente la ruta más allá del elemento que lo generó, y para cualquier tipo de túnel enruta los eventos que no tiene todavía hasta el elemento que lo generó, el valor de la tunelización Source será diferente del valor de la sender parámetro de la clase de argumentos de evento. Cuál de los dos elementos implicados en el evento es de la mayor importancia en cualquier controlador determinado (Source, el elemento que lo generó o sender, el elemento que lo controla actualmente) depende de la lógica de aplicación a la que se dirige el controlador.

Establecer esta propiedad normalmente solo se realiza al invalidar o implementar otras API que ajusten los orígenes de eventos, como cuando la clase controla un evento. No se recomienda restablecer los orígenes de eventos aparentes de los controladores de instancia, especialmente cuando el controlador no marca el evento como controlado.

Si restablece Source para informar de un origen de eventos diferente, OriginalSource seguirá notificando el origen como lo genera la llamada de origen RaiseEvent por primera vez.

Se aplica a

Consulte también