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

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.

Se aplica a

Consulte también