KeyEventArgs Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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) |