Exportar (0) Imprimir
Expandir Tudo
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Método ContentElement.OnKeyDown

Chamado quando um não tratada Keyboard.KeyDownanexado evento atinge um elemento em sua rota que é derivado dessa classe.  Implemente este método para adicionar classe tratamento para este evento.

Namespace:  System.Windows
Assembly:  PresentationCore (em PresentationCore.dll)

protected internal virtual void OnKeyDown(
	KeyEventArgs e
)

Parâmetros

e
Tipo: System.Windows.Input.KeyEventArgs
O KeyEventArgs que contém os dados do evento.

Pressionamentos de tecla são manipulados por um gerente de entrada dedicado. Outros recursos de programação que contam com pressionamentos de teclas, por exemplo, de entrada e de comando ligações, pode tratar o pressionamento de tecla antes que ele é exposto como um pressionamento de tecla geral. Se esses de entrada de recursos de sistema para marcar o evento como manipulado, em seguida, OnKeyDown não é invocado.

Este método não tem nenhuma implementação padrão. Porque uma classe intermediária na herança pode implementar este método, é recomendável que você chama a implementação base em sua implementação.

A finalidade desse método é semelhante do common language runtime (CLR) padrão de evento em * métodos: este método fornece os meios para manipular o evento correspondente a partir de classes derivadas, estabelecendo 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 diante * é diferente para os eventos roteados porque um evento roteado pode ser disparado por um elemento filho, que não é necessariamente o elemento que invocará manipuladores. Portanto, sua implementação precisa examinar as propriedades de fonte de dados do evento. Ele não deve tentar reraise o evento na maioria dos casos.

Substituindo este método ou por registrar manipuladores de classe RegisterClassHandler, derivada de classes de ContentElement pode chamar métodos do manipulador classe particular quando o evento é recebido na rota de evento. Um cenário onde a manipulação de classe é apropriada é manipular os dados do evento e marcar o evento roteado como manipulado.

.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft