KeyEventArgs Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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) |