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 ativou 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 gerencie o evento.
Comentários
Para qualquer propagação de evento que realmente percorreu a rota após o elemento que o gerou roteado e para qualquer túnel evento não foi roteado ainda encapsulado para baixo até o elemento que o gerou, o valor de Source será diferente do valor da sender
parâmetro de classe de argumentos de evento. Qual dos dois elementos envolvidos no evento é da maior importância em qualquer manipulador específico (Sourceo elemento que o levantou ou sender
, o elemento que o está tratando atualmente) depende da lógica de aplicativo que o manipulador está abordando.
A configuração dessa propriedade normalmente só é feita ao substituir ou implementar outras APIs que ajustam fontes de evento, como ao manipular um evento por classe. Não é recomendável redefinir fontes de eventos aparentes de manipuladores de instância, 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 RaiseEvent a origem conforme gerado pela chamada de origem.