KeyEventArgs Classe

Definição

Fornece dados para os KeyUp eventos encaminhados KeyDown , bem como para eventos anexados e de Pré-visualização relacionados.

public ref class KeyEventArgs : System::Windows::Input::KeyboardEventArgs
public class KeyEventArgs : System.Windows.Input.KeyboardEventArgs
type KeyEventArgs = class
    inherit KeyboardEventArgs
Public Class KeyEventArgs
Inherits KeyboardEventArgs
Herança

Observações

Esta classe de dados de eventos é usada com os seguintes eventos anexos:

Esta classe de dados de eventos também é usada com os seguintes eventos encaminhados sobre elementos base. Estes eventos encaminhavam os eventos anexados anteriormente listados para os tornar mais acessíveis ao modelo geral de elementos no WPF.

Os eventos anexos e os eventos encaminhados com elementos base partilham os seus dados de eventos, e as versões de bubbling e tunneling dos eventos encaminhados também partilham dados de eventos. Isto pode afetar as características tratadas do evento à medida que percorre a rota do evento. Para mais detalhes, consulte Visão Geral de Entrada.

Uma tecla pode estar tanto nos estados para cima e alternado como nos estados para baixo e alternado. Por esta razão, determinar se uma chave é para cima ou para baixo não é tão simples como verificar o KeyStates valor como valor numérico. Em vez disso, deve verificar o valor tratando-o como uma enumeração de bandeiras. Usa uma AND comparação da primeira parte. Alternativamente, use as propriedades IsUpauxiliares , IsDown, e IsToggled determine se uma dada tecla está ativa, para baixo ou alternada.

Construtores

Name Description
KeyEventArgs(KeyboardDevice, PresentationSource, Int32, Key)

Inicializa uma nova instância da KeyEventArgs classe.

Propriedades

Name Description
DeadCharProcessedKey

Obtém a chave que faz parte da composição da chave morta para criar uma única personagem combinada.

Device

Recebe o dispositivo de entrada que iniciou este evento.

(Herdado de InputEventArgs)
Handled

Recebe ou define um valor que indica o estado atual do tratamento do evento para um evento encaminhado enquanto percorre a rota.

(Herdado de RoutedEventArgs)
ImeProcessedKey

Obtém a tecla do teclado referenciada pelo evento, se a tecla for processada por um Editor de Métodos de Entrada (IME).

InputSource

Recebe a fonte de entrada que forneceu essa entrada.

IsDown

Obtém um valor que indica se a chave referenciada pelo evento está no estado down.

IsRepeat

Recebe um valor que indica se a tecla do teclado referenciada pelo evento é uma tecla repetida.

IsToggled

Obtém um valor que indica se a chave referenciada pelo evento está no estado alternado.

IsUp

Obtém um valor que indica se a chave referenciada pelo evento está no estado up.

Key

Obtém a tecla do teclado associada ao evento.

KeyboardDevice

Recebe o dispositivo de teclado associado ao evento de entrada.

(Herdado de KeyboardEventArgs)
KeyStates

Obtém o estado da tecla do teclado associada a este evento.

OriginalSource

Obtém a fonte original de reporte determinada por testes puros de sucesso, antes de qualquer possível Source ajuste por parte de uma turma-mãe.

(Herdado de RoutedEventArgs)
RoutedEvent

Obtém ou define o associado RoutedEvent a esta RoutedEventArgs instância.

(Herdado de RoutedEventArgs)
Source

Obtém ou define uma referência ao objeto que originou o evento.

(Herdado de RoutedEventArgs)
SystemKey

Obtém a tecla do teclado referenciada pelo evento, caso a tecla seja processada pelo sistema.

Timestamp

Obtém a hora em que este evento aconteceu.

(Herdado de InputEventArgs)

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InvokeEventHandler(Delegate, Object)

Invoca os gestores de eventos de forma específica para cada tipo, o que pode aumentar a eficiência do sistema de eventos.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnSetSource(Object)

Quando sobrescrito numa classe derivada, fornece um ponto de entrada de callback por notificação sempre que o valor da Source propriedade de uma instância muda.

(Herdado de RoutedEventArgs)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também