Переключение шаблона элемента управления
Описание рекомендаций и соглашений по реализации IToggleProvider, включая сведения о свойствах и методах. Шаблон элемента управления toggle используется для поддержки элементов управления, которые могут циклически проходить по набору состояний и поддерживать состояние после установки.
Примеры элементов управления, реализующих этот шаблон, см. в разделах Типы элементов управления и поддерживаемые ими шаблоны элементов управления.
В этом разделе содержатся следующие подразделы.
Правила и соглашения реализации
При реализации шаблона элемента управления Toggle обратите внимание на следующие рекомендации и соглашения.
- Элементы управления, которые не поддерживают состояние при активации, такие как кнопки, кнопки панели инструментов и гиперссылки, должны реализовывать IInvokeProvider .
- Элемент управления должен проходить по состояниям переключателя (ToggleState) в следующем порядке: ToggleState_On, ToggleState_Off и, если это поддерживается, ToggleState_Indeterminate.
- Toggle не предоставляет метод set-state из-за проблем, связанных с прямым заданием проверка прямоугольника с тремя состояниями без перехода по соответствующей последовательности ToggleState.
- Элемент управления "Переключатель" не реализует IToggleProvider, так как он не способен переключиться через допустимые состояния.
Обязательные элементы для IToggleProvider
Для реализации интерфейса IToggleProvider требуются следующие свойства и методы.
Обязательные члены | Тип члена | Примечания |
---|---|---|
Переключение | Метод | Нет |
ToggleState | Свойство | Нет |
Этот шаблон элемента управления не имеет связанных событий.
Связанные темы
-
Типы элементов управления и поддерживаемые ими шаблоны элементов управления
-
Общие сведения о шаблонах элементов управления модели автоматизации пользовательского интерфейса
-
Общие сведения о дереве модели автоматизации пользовательского интерфейса