KeyEventArgs Klass

Definition

Innehåller data för och KeyUpKeyDown dirigerade händelser, samt relaterade bifogade händelser och förhandsversionshändelser.

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
Arv

Kommentarer

Den här händelsedataklassen används med följande anslutna händelser:

Den här händelsedataklassen används också med följande dirigerade händelser på baselement. Dessa dirigerade händelser vidarebefordrar de tidigare angivna kopplade händelserna för att göra dem mer tillgängliga för den allmänna elementmodellen i WPF.

De kopplade händelserna och baselementets dirigerade händelser delar sina händelsedata, och de bubblande och tunnelande versionerna av de dirigerade händelserna delar också händelsedata. Detta kan påverka de hanterade egenskaperna för händelsen när den färdas på händelsevägen. Mer information finns i Översikt över indata.

En nyckel kan finnas i både upp- och växlingslägen eller ned- och växlade tillstånd. Därför är det inte lika enkelt att avgöra om en nyckel är upp eller ned som att kontrollera KeyStates värdet som ett numeriskt värde. I stället bör du kontrollera värdet genom att behandla det som en flagguppräkning. Använd en AND jämförelse av den första biten. Du kan också använda hjälpegenskaperna IsUp, IsDownoch IsToggled för att avgöra om en viss nyckel är upp, ned eller växlad.

Konstruktorer

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

Initierar en ny instans av KeyEventArgs klassen.

Egenskaper

Name Description
DeadCharProcessedKey

Hämtar nyckeln som är en del av dead key-kompositionen för att skapa ett enda kombinerat tecken.

Device

Hämtar den indataenhet som initierade den här händelsen.

(Ärvd från InputEventArgs)
Handled

Hämtar eller anger ett värde som anger det aktuella tillståndet för händelsehanteringen för en dirigerad händelse när den färdas längs vägen.

(Ärvd från RoutedEventArgs)
ImeProcessedKey

Hämtar tangentbordsnyckeln som refereras av händelsen, om nyckeln bearbetas av en indatametodredigerare (IME).

InputSource

Hämtar den indatakälla som angav dessa indata.

IsDown

Hämtar ett värde som anger om nyckeln som refereras av händelsen är i nedläge.

IsRepeat

Hämtar ett värde som anger om tangentbordsnyckeln som refereras av händelsen är en upprepad nyckel.

IsToggled

Hämtar ett värde som anger om nyckeln som refereras av händelsen är i växlat tillstånd.

IsUp

Hämtar ett värde som anger om nyckeln som refereras av händelsen är i up-tillstånd.

Key

Hämtar tangentbordsnyckeln som är associerad med händelsen.

KeyboardDevice

Hämtar tangentbordsenheten som är associerad med indatahändelsen.

(Ärvd från KeyboardEventArgs)
KeyStates

Hämtar tillståndet för tangentbordsnyckeln som är associerad med den här händelsen.

OriginalSource

Hämtar den ursprungliga rapporteringskällan enligt ren träfftestning, före eventuell Source justering av en överordnad klass.

(Ärvd från RoutedEventArgs)
RoutedEvent

Hämtar eller anger den associerade med den här RoutedEvent instansenRoutedEventArgs.

(Ärvd från RoutedEventArgs)
Source

Hämtar eller anger en referens till objektet som skapade händelsen.

(Ärvd från RoutedEventArgs)
SystemKey

Hämtar tangentbordsnyckeln som refereras av händelsen, om nyckeln kommer att bearbetas av systemet.

Timestamp

Hämtar den tid då den här händelsen inträffade.

(Ärvd från InputEventArgs)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InvokeEventHandler(Delegate, Object)

Anropar händelsehanterare på ett typspecifikt sätt, vilket kan öka händelsesystemets effektivitet.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnSetSource(Object)

När det åsidosättas i en härledd klass, tillhandahåller en startpunkt för återanrop när värdet för Source egenskapen för en instans ändras.

(Ärvd från RoutedEventArgs)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även