KeyEventArgs Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 geben ihre Ereignisdaten gemeinsam, und die Bubbling- und Tunnelingversionen der Routingereignisse teilen auch Ereignisdaten. Dies kann sich auf die behandelten Merkmale des Ereignisses auswirken, während es die Ereignisroute durchgeht. Ausführliche Informationen finden Sie unter "Input Overview".
Ein Schlüssel kann sich sowohl in den Status "Oben" als auch "Umschalten" oder in den Zustand "Unten" und "Umschalten" befinden. Aus diesem Grund ist die Ermittlung, 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 Kennzeichnungsenumeration behandeln. Verwenden Sie einen AND Vergleich des ersten Bits. Verwenden Sie alternativ die Hilfseigenschaften IsUp, IsDownund IsToggled bestimmen Sie, ob ein bestimmter Schlüssel nach oben, unten oder umschaltet.
Konstruktoren
| Name | Beschreibung |
|---|---|
| KeyEventArgs(KeyboardDevice, PresentationSource, Int32, Key) |
Initialisiert eine neue Instanz der KeyEventArgs-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| DeadCharProcessedKey |
Ruft den Schlüssel ab, der Teil der Komposition von toten Schlüsseln ist, um ein einzelnes kombiniertes Zeichen zu erstellen. |
| Device |
Ruft das Eingabegerät ab, das dieses Ereignis initiiert hat. (Geerbt von InputEventArgs) |
| Handled |
Dient zum Abrufen oder Festlegen eines Werts, der den aktuellen Zustand der Ereignisbehandlung für ein routingfähiges Ereignis angibt, während sie die Route durchfährt. (Geerbt von RoutedEventArgs) |
| ImeProcessedKey |
Ruft die Tastaturtaste ab, auf die vom Ereignis verwiesen wird, wenn die Taste von einem Eingabemethoden-Editor (INPUT Method Editor, IME) verarbeitet wird. |
| InputSource |
Ruft die Eingabequelle ab, die diese Eingabe bereitgestellt hat. |
| IsDown |
Ruft einen Wert ab, der angibt, ob sich der Schlüssel, auf den das Ereignis verweist, im Abwärtszustand befindet. |
| IsRepeat |
Ruft einen Wert ab, der angibt, ob die Tastaturtaste, auf die durch das Ereignis verwiesen wird, eine wiederholte Taste ist. |
| IsToggled |
Ruft einen Wert ab, der angibt, ob sich der Schlüssel, auf den das Ereignis verweist, im Umschaltzustand befindet. |
| IsUp |
Ruft einen Wert ab, der angibt, ob sich der Schlüssel, auf den das Ereignis verweist, im Up-Zustand befindet. |
| Key |
Ruft die dem Ereignis zugeordnete Tastaturtaste ab. |
| KeyboardDevice |
Ruft das dem Eingabeereignis zugeordnete Tastaturgerät ab. (Geerbt von KeyboardEventArgs) |
| KeyStates |
Ruft den Status der Tastaturtaste ab, die diesem Ereignis zugeordnet ist. |
| OriginalSource |
Ruft die ursprüngliche Berichtsquelle ab, die durch reine Treffertests bestimmt wird, bevor eine mögliche Source Anpassung durch eine übergeordnete Klasse möglich ist. (Geerbt von RoutedEventArgs) |
| RoutedEvent |
Dient zum Abrufen oder Festlegen der RoutedEvent zugeordneten RoutedEventArgs Instanz. (Geerbt von RoutedEventArgs) |
| Source |
Dient zum Abrufen oder Festlegen eines Verweises auf das Objekt, das das Ereignis ausgelöst hat. (Geerbt von RoutedEventArgs) |
| SystemKey |
Ruft die Tastaturtaste ab, auf die vom Ereignis verwiesen wird, wenn die Taste vom System verarbeitet wird. |
| Timestamp |
Ruft den Zeitpunkt ab, zu dem dieses Ereignis aufgetreten ist. (Geerbt von InputEventArgs) |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| InvokeEventHandler(Delegate, Object) |
Ruft Ereignishandler auf typspezifische Weise auf, wodurch die Effizienz des Ereignissystems erhöht werden kann. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| OnSetSource(Object) |
Wenn eine abgeleitete Klasse überschrieben wird, wird ein Benachrichtigungsrückrufeinstiegspunkt bereitgestellt, wenn sich der Wert der Source Eigenschaft einer Instanz ändert. (Geerbt von RoutedEventArgs) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |