RoutedEventArgs.Source Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define uma referência ao objeto que originou o 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 Propriedade
O objeto que levantou o evento.
Observações
Para qualquer evento encaminhado por bulhas que tenha realmente percorrido a rota para além do elemento que o elevou, e para qualquer evento encaminhado por tunelamento que ainda não tenha tunelado até ao elemento que o elevou, o valor de Source será diferente do valor do sender parâmetro da classe de argumentos do evento. Qual dos dois elementos envolvidos no evento é de maior importância em qualquer handler (Source, o elemento que o gerou, ou sender, o elemento que o está a tratar atualmente) depende da lógica da aplicação que o seu handler está a abordar.
A definição desta propriedade é normalmente feita apenas ao sobrescrever ou implementar outras APIs que ajustam as fontes de eventos, como quando a classe gere um evento. Não é recomendado reiniciar fontes aparentes de eventos a partir dos manipuladores de instâncias, especialmente quando o handler não marca o evento como tratado.
Se fizer reset Source para reportar uma fonte de evento diferente, OriginalSource continuará a reportar a fonte como inicialmente levantada pela chamada de RaiseEvent origem.