Expand Minimize

UIElement::PreviewKeyDown Event

Occurs when a key is pressed while focus is on this element.

Namespace:  System.Windows
Assembly:  PresentationCore (in PresentationCore.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public:
virtual   event KeyEventHandler^ PreviewKeyDown {
	void add (KeyEventHandler^ value);
	void remove (KeyEventHandler^ value);
}
<object PreviewKeyDown="KeyEventHandler" .../>

Implements

IInputElement::PreviewKeyDown

Identifier field

PreviewKeyDownEvent

Routing strategy

Tunneling

Delegate

KeyEventHandler

  • The corresponding bubbling event is KeyDown.

  • Override OnPreviewKeyDown to implement class handling for this event in derived classes.

Key handling interacts with other platform features such as commanding and text composition. The KeyDown event is a lower-level text input event that might not behave as expected on certain controls. This is because some controls have control compositing or class handling that provides a higher-level version of text input handling and related events.

This event creates an alias for the Keyboard::PreviewKeyDown attached event for this class, so that PreviewKeyDown is part of the class members list when UIElement is inherited as a base element. Event handlers that are attached to the PreviewKeyDown event are attached to the underlying Keyboard::PreviewKeyDown attached event and receive the same event data instance.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft