KeyEventArgs Classe

Definizione

Visualizza i dati per gli eventi indirizzati KeyUp e KeyDown, oltre che per gli eventi associati e di anteprima correlati.

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
Ereditarietà

Commenti

Questa classe di dati evento viene usata con gli eventi collegati seguenti:

Questa classe di dati di evento viene usata anche con gli eventi indirizzati seguenti sugli elementi di base. Questi eventi indirizzati inoltrano gli eventi collegati elencati in precedenza per renderli più accessibili al modello di elemento generale in WPF.

Gli eventi collegati e gli eventi di base instradati condividono i dati degli eventi e le versioni bubbling e tunneling degli eventi indirizzati condividono anche i dati degli eventi. Ciò può influire sulle caratteristiche gestite dell'evento mentre viaggia la route dell'evento. Per informazioni dettagliate, vedere Panoramica dell'input.

Una chiave può essere sia negli stati su che inattivo o negli stati inattivo e disattivati. Per questo motivo, determinare se una chiave è su o giù non è semplice come controllare il KeyStates valore come valore numerico. È invece consigliabile controllare il valore trattandolo come enumerazione flag. Usare un AND confronto del primo bit. In alternativa, usare le proprietà IsUphelper , IsDowne IsToggled per determinare se una determinata chiave è su, giù o disattivata.

Costruttori

KeyEventArgs(KeyboardDevice, PresentationSource, Int32, Key)

Inizializza una nuova istanza della classe KeyEventArgs.

Proprietà

DeadCharProcessedKey

Ottiene il tasto che fa parte di una composizione di tasti inutilizzati per creare un unico carattere combinato.

Device

Ottiene il dispositivo di input che ha avviato questo evento.

(Ereditato da InputEventArgs)
Handled

Ottiene o imposta un valore che indica lo stato presente della gestione degli eventi per un evento indirizzato quando percorre la route.

(Ereditato da RoutedEventArgs)
ImeProcessedKey

Ottiene il tasto della tastiera a cui fa riferimento l'evento, se il tasto verrà elaborato da un editor di metodi di input (IME).

InputSource

Ottiene l'origine di input che ha fornito questo input.

IsDown

Ottiene un valore che indica se il tasto cui fa riferimento l'evento è nello stato premuto.

IsRepeat

Ottiene un valore che indica se il tasto della tastiera, cui fa riferimento l'evento, è un tasto ripetuto.

IsToggled

Ottiene un valore che indica se il tasto cui fa riferimento l'evento è nello stato attivato o disattivato.

IsUp

Ottiene un valore che indica se il tasto, cui fa riferimento l'evento, è nello stato rilasciato.

Key

Ottiene il tasto della tastiera associato all'evento di input.

KeyboardDevice

Ottiene il dispositivo tastiera associato all'evento di input.

(Ereditato da KeyboardEventArgs)
KeyStates

Ottiene lo stato del tasto della tastiera associato a questo evento.

OriginalSource

Ottiene l'origine di segnalazione originale in base a quanto determinato dall'hit testing puro, prima di qualsiasi possibile modifica di Source da parte di una classe padre.

(Ereditato da RoutedEventArgs)
RoutedEvent

Ottiene o imposta l'oggetto RoutedEvent associato all'istanza di RoutedEventArgs.

(Ereditato da RoutedEventArgs)
Source

Ottiene o imposta un riferimento all'oggetto che ha generato l'evento.

(Ereditato da RoutedEventArgs)
SystemKey

Ottiene il tasto della tastiera cui fa riferimento l'evento se il tasto verrà elaborato dal sistema.

Timestamp

Ottiene la data e l'ora in cui si è verificato l'evento.

(Ereditato da InputEventArgs)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InvokeEventHandler(Delegate, Object)

Richiama i gestori eventi in una modalità specifica del tipo, che può aumentare l'efficienza del sistema di eventi.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnSetSource(Object)

Se sottoposto a override in una classe derivata, fornisce un punto di ingresso di callback di notifica a ogni modifica del valore della proprietà Source di un'istanza.

(Ereditato da RoutedEventArgs)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche