Классические элементы пользовательского интерфейса в Windows Presentation Foundation. Шамшев Ан. Б. - 21 стр.

UptoLike

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

20
2.2. Кнопки
WPF распознает три типа кнопок: Button, CheckBox и RadioButton.
Все эти кнопки представляют собой элементы управления содержимым,
являющимися наследниками класса ButtonBase.
Класс ButtonBase включает несколько членов. Он определяет собы-
тие Click и добавляет поддержку команд, которые позволят подключить
кнопки для высокоуровневых задач. Также класс ButtonBase добавляет
свойство ClickMode, которое определяет, когда кнопка генерирует собы-
тие Click в ответ на действия мыши. Значением, используемым по умол-
чанию, является ClickMode.Release. Это значение определяет, что событие
Click будет сгенерировано при нажатии и отпускании кнопки мыши. Од-
нако можно таким образом определить поведение кнопки, чтобы событие
Click возникало при первом нажатии кнопки мыши (ClickMode.Press) или
всякий раз, когда указатель мыши будет наведен на кнопку и задержан над
ней (ClickMode.Hover). Все кнопки поддерживают клавиши доступа, ко-
торые работают подобно мнемоническим командам в элементе управле-
ния Label. Чтобы обозначить клавишу доступа, нужно добавить символ
подчеркивания. Когда пользователь нажмет клавишу <Alt> и клавишу до-
ступа, возникнет событие Click кнопки.
2.2.1. Класс Button
Класс Button представляет стандартную кнопку Windows. Он добав-
ляет всего два свойства, доступные для записи: IsCancel и IsDefault. Если
свойство IsCancel имеет значение true, то эта кнопка будет работать как
кнопка отмены окна. Если нажать клавишу <Esc>, когда текущее окно бу-
дет находиться в фокусе, то кнопка будет приведена в действие. Если
свойство IsDefault имеет значение true, то эта кнопка считается кнопкой,
используемой по умолчанию или кнопкой принятия. Ее поведение зависит
от того, где находится в данный момент указатель мыши в окне. Если
указатель мыши наведен на элемент управления, отличный от Button
(например, TextBox, RadioButton, CheckBox и т. д.), то кнопка, используе-
мая по умолчанию, будет затенена голубым цветом почти так, как если