Freigeben über


KeyEventArgs Klasse

Definition

Stellt Daten für die Routingereignisse KeyUp und KeyDown sowie dazugehörige angefügte und Vorschauereignisse bereit.

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
Vererbung

Hinweise

Diese Ereignisdatenklasse wird mit den folgenden angefügten Ereignissen verwendet:

Diese Ereignisdatenklasse wird auch mit den folgenden Routingereignissen für Basiselemente verwendet. Diese Routingereignisse leiten die zuvor aufgeführten angefügten Ereignisse weiter, um sie für das allgemeine Elementmodell in WPF zugänglicher zu machen.

Die angefügten Ereignisse und die Routingereignisse des Basiselements teilen ihre Ereignisdaten, und die Bubbling- und Tunnelversionen der Routingereignisse teilen ebenfalls Ereignisdaten. Dies kann sich auf die behandelten Merkmale des Ereignisses auswirken, während es die Ereignisroute durchgibt. Weitere Informationen finden Sie unter Übersicht über Eingaben.

Ein Schlüssel kann sich sowohl im Auf- als auch im Umschaltzustand oder im Zustand "Nach unten" und "Umschalten" befinden. Aus diesem Grund ist das Bestimmen, ob ein Schlüssel nach oben oder unten ist, nicht so einfach wie das Überprüfen des KeyStates Werts als numerischer Wert. Stattdessen sollten Sie den Wert überprüfen, indem Sie ihn als Flagenumeration behandeln. Verwenden Sie einen AND Vergleich des ersten Bits. Alternativ können Sie die Hilfseigenschaften IsUp, IsDownund IsToggled verwenden, um zu bestimmen, ob ein bestimmter Schlüssel nach oben, unten oder umgeschaltet ist.

Konstruktoren

KeyEventArgs(KeyboardDevice, PresentationSource, Int32, Key)

Initialisiert eine neue Instanz der KeyEventArgs-Klasse.

Eigenschaften

DeadCharProcessedKey

Ruft die Taste ab, die Teil einer Tottastenkombination ist, um ein einzelnes kombiniertes Zeichen zu erstellen.

Device

Ruft das Eingabegerät ab, das dieses Ereignis initiiert hat.

(Geerbt von InputEventArgs)
Handled

Ruft einen Wert ab, der den aktuellen Zustand der Ereignisbehandlung für ein Routingereignis beim Durchlaufen der Route angibt, oder legt diesen fest.

(Geerbt von RoutedEventArgs)
ImeProcessedKey

Ruft die Tastaturtaste ab, auf die vom Ereignis verwiesen wird, wenn die Taste von einem Eingabemethoden-Editor (IME) verarbeitet wird.

InputSource

Ruft die Eingabequelle ab, die diese Eingabe bereitgestellt hat.

IsDown

Ruft einen Wert ab, der angibt, ob die Taste, auf die das Ereignis verweist, im gedrückten Zustand ist.

IsRepeat

Ruft einen Wert ab, der angibt, ob die Taste, auf die das Ereignis verweist, eine wiederholte Taste ist.

IsToggled

Ruft einen Wert ab, der angibt, ob die Taste, auf die das Ereignis verweist, im umgeschalteten Zustand ist.

IsUp

Ruft einen Wert ab, der angibt, ob die Taste, auf die das Ereignis verweist, im nicht gedrückten Zustand ist.

Key

Ruft die dem Ereignis zugeordnete Taste der Tastatur ab.

KeyboardDevice

Ruft das dem Eingabeereignis zugeordnete Tastaturgerät ab.

(Geerbt von KeyboardEventArgs)
KeyStates

Ruft den Zustand der diesem Ereignis zugeordneten Taste ab.

OriginalSource

Ruft die ursprünglich meldende Quelle ab, die durch einen reinen Treffertest bestimmt wurde, bevor eine mögliche Source-Anpassung durch eine übergeordnete Klasse erfolgt.

(Geerbt von RoutedEventArgs)
RoutedEvent

Ruft die RoutedEvent-Instanz ab, die dieser RoutedEventArgs-Instanz zugeordnet ist, oder legt die Instanz fest.

(Geerbt von RoutedEventArgs)
Source

Ruft einen Verweis auf das Objekt ab, das das Ereignis ausgelöst hat, oder legt diesen fest.

(Geerbt von RoutedEventArgs)
SystemKey

Ruft die Taste ab, auf die das Ereignis verweist, wenn die Taste vom System verarbeitet wird.

Timestamp

Ruft die Zeit ab, zu der dieses Ereignis eingetreten ist.

(Geerbt von InputEventArgs)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InvokeEventHandler(Delegate, Object)

Ruft Ereignishandler auf typspezifische Weise auf, wodurch sich die Effizienz des Ereignissystems erhöhen kann.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnSetSource(Object)

Gibt beim Überschreiben in einer abgeleiteten Klasse einen Einstiegspunkt für Benachrichtigungsrückrufe an, wenn der Wert der Source-Eigenschaft einer Instanz geändert wird.

(Geerbt von RoutedEventArgs)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen