TextBoxBase.OnContextMenuOpening(ContextMenuEventArgs) Método

Definição

Chamado sempre que um evento encaminhado não tratado ContextMenuOpening atinge esta classe na sua rota. Implemente este método para adicionar o tratamento de classes para este evento.

protected:
 override void OnContextMenuOpening(System::Windows::Controls::ContextMenuEventArgs ^ e);
[System.Security.SecurityCritical]
protected override void OnContextMenuOpening(System.Windows.Controls.ContextMenuEventArgs e);
protected override void OnContextMenuOpening(System.Windows.Controls.ContextMenuEventArgs e);
[<System.Security.SecurityCritical>]
override this.OnContextMenuOpening : System.Windows.Controls.ContextMenuEventArgs -> unit
override this.OnContextMenuOpening : System.Windows.Controls.ContextMenuEventArgs -> unit
Protected Overrides Sub OnContextMenuOpening (e As ContextMenuEventArgs)

Parâmetros

e
ContextMenuEventArgs

Argumentos do evento.

Atributos

Observações

Este método não tem implementação por defeito. Deves ainda chamar a implementação base caso uma classe intermédia na herança tenha implementado este método.

O objetivo deste método é algo semelhante ao padrão de eventos On* em tempo comum de execução de linguagem comum (CLR): permite gerir o evento correspondente de classes derivadas usando um gestor de classes em vez de um gestor de instâncias. Neste caso, o evento de correspondência é um evento encaminhado. O padrão de implementação dos métodos On* é diferente para eventos encaminhados porque o evento encaminhado pode ter sido gerado por um elemento filho, que não é necessariamente o elemento que invoca os handlers. Portanto, a sua implementação precisa de ter em conta as propriedades de origem dos argumentos do evento (e não deve tentar voltar a levantar o evento na maioria dos casos). Subclasses de TextBoxBase podem chamar métodos de manipulador de classes privados quando o evento é recebido ao longo da rota. Um cenário é pegar nos argumentos do evento e marcar deliberadamente o evento como tratado.

Aplica-se a