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

UptoLike

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

22
значение false, получает фокус, то свойство IsDefaulted кнопки по умолча-
нию получает значение true. Свойство IsDefaulted возвращает значение
false, когда кнопка находится в фокусе, даже если нажатие клавиши
<Enter> в этом месте приводит к активизации кнопки. Это свойство чаще
всего используется для написания триггеров стилей.
2.2.3. Классы ToggleButton и RepeatButton
Помимо Button, еще три класса являются потомками класса Button-
Base:
GridViewColumnHeader, который представляет заголовок столб-
ца, активизируемый щелчком кнопкой мыши, если используется
сеточный элемент ListView;
RepeatButton, который будет непрерывно генерировать события
Click, если пользователь нажмет и будет удерживать нажатой
кнопку. Обычные кнопки генерируют событие Click при одно-
кратном нажатии кнопки;
ToggleButton, который представляет кнопку, имеющую два со-
стояния _ нажата и отпущена. Если щелкнуть на кнопке Toggle-
Button, она будет оставаться нажатой до тех пор, пока пользова-
тель не щелкнет на ней снова.
Классы RepeatButton и ToggleButton определены в пространстве
имен System.Windows.Controls.Primitives. Чаще всего они используются
для построения более сложных элементов управления, создавая или рас-
ширяя возможности путем наследования. Например, RepeatButton исполь-
зуется для создания высокоуровневого элемента управления ScrollBar, ко-
торый является частью еще более высокоуровневого элемента ScrollView-
er, RepeatButton придает кнопкам со стрелками в конце линейки про-
крутки их особое поведение прокрутка продолжается до тех пор, пока
пользователь их нажимает. ToggleButton применяется для порождения
классов CheckBox и RadioButton, которые будут рассмотрены далее.