RoutedEventArgs.Source Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.