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
Objeto que generó el evento.
Comentarios
Para cualquier evento enrutado de propagación que haya recorrido realmente la ruta más allá del elemento que lo generó, y para cualquier evento enrutado de tunelización que aún no haya tunelizado hasta el elemento que lo generó, el valor de Source será diferente del valor del parámetro de la sender 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 el informe de un origen de eventos diferente, OriginalSource seguirá informando del origen como se genera por primera vez en la llamada de RaiseEvent origen.