Поделиться через


Элемент управления ToggleButton

Элемент ToggleButton управления представляет кнопку, которую можно переключать между двумя или тремя состояниями. Это базовый класс для элементов управления, таких как CheckBox и RadioButton, обеспечивающий основные функции переключения. Свойство IsThreeState можно задать значением true, чтобы разрешить неопределенное состояние наряду с включенными и выключенными состояниями.

Стили и шаблоны

Вы можете изменить значение по умолчанию ControlTemplate , чтобы предоставить элементу управления уникальный внешний вид. Дополнительные сведения см. в статье "Создание шаблона для элемента управления".

Свойство контента

Свойство ToggleButton устанавливает Content как свойство содержимого. Это означает, что можно задать любой объект, например текст или элементы пользовательского интерфейса, как содержимое кнопки.

Комплектующие

Элемент управления ToggleButton не определяет именованные части.

Визуальные состояния

В следующей ToggleButton таблице перечислены визуальные состояния элемента управления.

Имя VisualState Имя VisualStateGroup Description
Обычная CommonStates Элемент управления находится в обычном состоянии.
Наведение курсора CommonStates Указатель мыши находится над элементом управления.
Нажато CommonStates Элемент управления нажимается.
Disabled CommonStates Элемент управления отключен.
Focused FocusStates Элемент управления имеет фокус клавиатуры.
Нецеленаправленных FocusStates Элемент управления не имеет фокуса клавиатуры.
Проверено CheckStates Проверяется элемент управления.
Не проверено CheckStates Элемент управления снят.
Неопределенное CheckStates Элемент управления находится в неопределенном состоянии (когда IsThreeState есть true).
Действительный ValidationStates Элемент управления действителен и не имеет ошибок проверки.
НедействительныйФокус ValidationStates Элемент управления имеет ошибку проверки и находится в фокусе клавиатуры.
НедействительныйНефокусированный ValidationStates Элемент управления имеет ошибку проверки, но не имеет фокуса клавиатуры.

Замечание

Если неопределенное визуальное состояние не существует в шаблоне элемента управления, то в качестве визуального состояния по умолчанию используется неснятое визуальное состояние.

См. также