Partilhar via


TextBoxBase.OnQueryContinueDrag(QueryContinueDragEventArgs) Método

Definição

Invocado sempre que um evento roteado anexado QueryContinueDrag sem tratamento acessa um elemento derivado desta classe em sua rota. Implemente esse método para adicionar tratamento de classe a esse evento.

protected:
 override void OnQueryContinueDrag(System::Windows::QueryContinueDragEventArgs ^ e);
protected override void OnQueryContinueDrag (System.Windows.QueryContinueDragEventArgs e);
override this.OnQueryContinueDrag : System.Windows.QueryContinueDragEventArgs -> unit
Protected Overrides Sub OnQueryContinueDrag (e As QueryContinueDragEventArgs)

Parâmetros

e
QueryContinueDragEventArgs

Fornece dados sobre o evento.

Comentários

Esse método não tem nenhuma implementação padrão. Ainda é recomendável chamar base() em sua implementação, caso uma classe intermediária na herança implementou esse método. Você pode chamar base() antes ou depois de sua manipulação especial, dependendo de seus requisitos.

A finalidade desse método é um pouco semelhante aos métodos clr (common language runtime): ele permite manipular o evento correspondente de classes derivadas usando um manipulador de classe em vez de um manipulador de instância. Nesse caso, o evento correspondente é um evento roteado. O padrão de implementação dos métodos On* é diferente para eventos roteados porque o evento roteado pode ter sido gerado por um elemento filho, que não é necessariamente o elemento que invoca manipuladores. Portanto, sua implementação precisa levar em conta as propriedades de origem dos argumentos de evento (e não deve tentar gerar novamente o evento na maioria dos casos). Subclasses de TextBoxBase podem optar por chamar métodos de manipulador de classe privada quando o evento é recebido ao longo da rota. Um cenário é pegar os argumentos do evento e marcar o evento como manipulado.

Aplica-se a