Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Элемент 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 | Элемент управления имеет ошибку проверки, но не имеет фокуса клавиатуры. |
Замечание
Если неопределенное визуальное состояние не существует в шаблоне элемента управления, то в качестве визуального состояния по умолчанию используется неснятое визуальное состояние.
См. также
.NET Desktop feedback