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.

C#
protected override void OnQueryContinueDrag(System.Windows.QueryContinueDragEventArgs e);

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

Produto Versões
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10