RoutedEventArgs.Source Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define uma referência ao objeto que gerou 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 da propriedade
O objeto que gerou o evento.
Comentários
Para qualquer evento roteado que tenha realmente percorrido a rota além do elemento que a levantou e para qualquer evento roteado de túnel que ainda não tenha túnel até o elemento que o gerou, o valor Source será diferente do valor do sender parâmetro da classe de argumentos de evento. Qual dos dois elementos envolvidos no evento é de maior importância em qualquer manipulador determinado (Sourceo elemento que o gerou ou sender, o elemento que o está tratando atualmente) depende da lógica do aplicativo que o manipulador está abordando.
A definição dessa propriedade normalmente só é feita ao substituir ou implementar outras APIs que ajustam fontes de evento, como ao manipular um evento por classe. A redefinição de fontes de eventos aparentes de manipuladores de instância não é recomendada, especialmente quando o manipulador não marca o evento como manipulado.
Se você redefinir Source para relatar uma fonte de evento diferente, OriginalSource continuará relatando a origem conforme gerado pela chamada de RaiseEvent origem.