KeyEventArgs Класс

Определение

Предоставляет данные для KeyUp событий и KeyDown перенаправленных событий, а также связанных с присоединенными и предварительными версиями событий.

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
Наследование

Комментарии

Этот класс данных событий используется со следующими присоединенными событиями:

Этот класс данных событий также используется со следующими перенаправленными событиями в базовых элементах. Эти перенаправленные события перенаправляют ранее перечисленные события, чтобы сделать их более доступными для общей модели элементов в WPF.

Присоединенные события и маршрутизивные события базового элемента совместно используют данные о событиях, а также плавкие и туннелированные версии перенаправленных событий также совместно используют данные о событиях. Это может повлиять на обрабатываемые характеристики события, так как он перемещает маршрут событий. Дополнительные сведения см. в разделе "Общие сведения о входных данных".

Ключ может находиться как в состояниях вверх, так и в переключениях или вниз и включаемом состоянии. По этой причине определение того, является ли ключ вверх или вниз, не так просто, как проверка KeyStates значения в виде числового значения. Вместо этого следует проверить значение, рассматривая его как перечисление флага. AND Используйте сравнение первого бита. Кроме того, используйте вспомогательные свойства IsUpи IsDownIsToggled определите, находится ли заданный ключ вверх, вниз или переключается.

Конструкторы

Имя Описание
KeyEventArgs(KeyboardDevice, PresentationSource, Int32, Key)

Инициализирует новый экземпляр класса KeyEventArgs.

Свойства

Имя Описание
DeadCharProcessedKey

Получает ключ, который является частью составного ключа для создания единого объединенного символа.

Device

Возвращает входное устройство, инициируемое этим событием.

(Унаследовано от InputEventArgs)
Handled

Возвращает или задает значение, указывающее текущее состояние обработки событий для перенаправленного события по мере перемещения маршрута.

(Унаследовано от RoutedEventArgs)
ImeProcessedKey

Возвращает клавишу клавиатуры, на которую ссылается событие, если ключ будет обработан редактором методов ввода (IME).

InputSource

Возвращает источник входных данных, предоставленный этим входным данным.

IsDown

Возвращает значение, указывающее, находится ли ключ, на который ссылается событие, находится в состоянии вниз.

IsRepeat

Возвращает значение, указывающее, является ли клавиша клавиатуры, на которую ссылается событие, повторяющимся ключом.

IsToggled

Возвращает значение, указывающее, находится ли ключ, на который ссылается событие, в состоянии переключения.

IsUp

Возвращает значение, указывающее, находится ли ключ, на который ссылается событие, в состоянии "вверх".

Key

Получает клавишу клавиатуры, связанную с событием.

KeyboardDevice

Получает устройство клавиатуры, связанное с событием ввода.

(Унаследовано от KeyboardEventArgs)
KeyStates

Возвращает состояние клавиши клавиатуры, связанной с этим событием.

OriginalSource

Возвращает исходный источник отчетов, определяемый чистой проверкой попаданий, до любой возможной Source корректировки родительского класса.

(Унаследовано от RoutedEventArgs)
RoutedEvent

Возвращает или задает связанный с этим RoutedEvent экземпляромRoutedEventArgs.

(Унаследовано от RoutedEventArgs)
Source

Возвращает или задает ссылку на объект, вызвавшее событие.

(Унаследовано от RoutedEventArgs)
SystemKey

Возвращает клавишу клавиатуры, на которую ссылается событие, если ключ будет обработан системой.

Timestamp

Возвращает время, когда произошло это событие.

(Унаследовано от InputEventArgs)

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
InvokeEventHandler(Delegate, Object)

Вызывает обработчики событий в определенном типе, что может повысить эффективность системы событий.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
OnSetSource(Object)

При переопределении в производном классе предоставляет точку входа обратного вызова уведомления при изменении значения Source свойства экземпляра.

(Унаследовано от RoutedEventArgs)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел