KeyEventArgs.Key Property

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Gets the keyboard key associated with the event.

Namespace: System.Windows.Input
Assembly: System.Windows (in System.Windows.dll)


Public ReadOnly Property Key As Key
public Key Key { get; }

Property Value

Type: System.Windows.Input..::.Key
One of the enumeration values that indicates the key referenced by the event.


Key codes have possible platform variations. Keys that are portable will return a discrete key for Key and also a PlatformKeyCode. Keys that are not portable will return Unknown for Key, and also a PlatformKeyCode.

Inwphone, you could check for modifier keys by checking the values of the Ctrl and Shift properties of the KeyEventArgs. In Windows Phone, you check for modifier keys by calling the static Keyboard..::.Modifiers property from within your key event handler. The Keyboard..::.Modifiers property returns a combined enumeration value that reports all possible modifier keys (including the ALT key and platform-specific modifier keys) that are pressed at that time.

Version Information

Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0


Windows Phone

See Also


KeyEventArgs Class

System.Windows.Input Namespace