RoutedEventArgs.Source Propriedade

Definição

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.

Aplica-se a

Ver também