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

UptoLike

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

139
if(e.Key==Key.Space)
{
е.Handled=true;
}
}
Можно присоединить эти обработчики событий к одному тек-
стовому полю или подключить их к контейнеру (например, к
StackPanel, который содержит несколько текстовых полей для ввода
чисел) для получения большей эффективности.
Такое поведение при обработке может показаться чрезвычайно
неудобным. Одной из причин, по которой TextBox не может обеспе-
чить лучшую обработку событий клавиатуры, является то, что WPF
фокусируется на привязке данныхвозможности, которая позволяет
подключать элементы управления, такие как TextBox, к специальным
объектам. При использовании этого подхода, проверка обычно вы-
полняется ограничивающим объектом, ошибки подаются в виде ис-
ключения, а в случае неправильных данных генерируется сообщение
об ошибке, которое появляется где-то в пользовательском интерфейсе.
5.5.5. Фокус ввода
В Windows пользователь может работать одновременно с одним
элементом управления. Элемент управления, который в данный мо-
мент времени получает нажатия клавиши пользователем, находится
вфокусеввода. Иногда такой элемент прорисовывается несколько
иначе. Например, кнопка WPF приобретает синий оттенок, что сви-
детельствует о том, что она находится в фокусе ввода.
Чтобы элемент управления мог получать фокус, его свойству
Focusable нужно присвоить значение true. По умолчанию оно является
таковым для всех элементов управления.
Отметим, что свойство Focusable определяется как часть класса
UIElement, а это означает, что остальные элементы, не являющиеся