Compartilhar via


RoutedEventArgs.Source Propriedade

Definição

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

Object

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.

Aplica-se a

Confira também