Основы проектирования интерфейсов с использованием технологии Windows Presentation Foundation. Шамшев Ан. Б. - 133 стр.

UptoLike

Составители: 

133
5.5.2. События ввода
Все события вводасобытия, которые возникают вследствие
действий мыши, клавиатуры или перапередают дополнительную
информацию в специальном классе аргументов событий. По сути, все
эти классы совместно используют одного и того же предкакласс
InputEventArgs. На рис. 44 показана иерархия наследования классов
событий.
KeyEventArgs
KeyboardFocusChangedEventArgs
KeyboardEventArgs
MouseButtonEventArgs
MouseWheelEventArgs
QueyCursorEventArgd
MouseEventArgs
StylusButtonEventArgs
StylusDownEventArgs
StylusSystemGestureEventArgs
StylusEventArgs
InputEventArgs
RoutedEventArgs
EventArgs
Рис. 42. Классы EventArgs для событий ввода
Класс InputEventArgs добавляет только два свойства: Timestamp
и Device. Свойство Timestamp может иметь целочисленное значение,
показывающее в миллисекундах, когда возникло событие. Свойство
Device возвращает объект, который предлагает более подробную ин-
формацию об устройстве, сгенерировавшем событие, которым может
быть мышь, клавиатура или перо. Каждый из этих трех вариантов
представлен отдельным классом, и все они являются наследниками
абстрактного класса System.Windows. Input.InputDevice.
5.5.3. Ввод с использованием клавиатуры
Когда пользователь нажимает клавишу, возникает целая серия
событий. В таблице 10 перечислены события в порядке их возникновения.