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

UptoLike

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

134
Таблица 10
События клавиатуры в порядке возникновения
Имя Тип
маршрутизации
Описание
PreviewKeyDown Туннелирование Возникает при нажатии клавиши.
KeyDown Поднятие Возникает при нажатии клавиши.
PreviewTextInput Туннелирование Возникает, когда нажатие клавиши заверше-
но, и элемент получает текстовый ввод. Это
событие не возникает для тех клавиш, кото-
рые в результате не приводят к вводу текста.
TextInput Поднятие Возникает, когда нажатие клавиши заверше-
но и элемент получает текстовый ввод. Это
событие не возникает для тех клавиш, кото-
рые в результате не приводят к вводу текста.
PreviewKeyUp Туннелирование Возникает при отпускании клавиши.
KeyUp Поднятие Возникает при отпускании клавиши
Обработка событий, поступающих с клавиатуры, никогда не
была столь легкой, как это может показаться. Некоторые элементы
управления могут блокировать часть этих событий, поэтому они мо-
гут выполнять свою собственную обработку клавиатуры. Наиболее
ярким примером является элемент TextBox, который блокирует собы-
тие TextInput. Элемент TextBox блокирует также событие KeyDown
для некоторых нажатий клавиш, таких как клавиши управления кур-
сором. В случаях, подобных этим, по-прежнему можно использовать
туннельные события (PreviewTextInput и PreviewKeyDown).
Элемент управления TextBox добавляет одно новое событие
TextChanged. Это событие возникает сразу после того, как нажатие
клавиши приводит к изменению текста в текстовом поле. В этот мо-
мент новый текст уже является видимым в текстовом поле, потому
отменить нежелательное нажатие клавиши уже будет поздно.