IToggleProvider Интерфейс

Определение

Предоставляет методы и свойства для поддержки клиентского доступа модели автоматизации пользовательского интерфейса Майкрософт к элементам управления, которые могут циклически проходить через набор состояний и поддерживать определенное состояние. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова GetPattern и PatternInterface.Toggle.

public interface class IToggleProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2478342800, 25967, 17655, 174, 175, 120, 184, 249, 68, 208, 98)]
struct IToggleProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2478342800, 25967, 17655, 174, 175, 120, 184, 249, 68, 208, 98)]
public interface IToggleProvider
Public Interface IToggleProvider
Производный
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Элементы управления, которые не поддерживают состояние при активации, такие как кнопки, кнопки панели инструментов и гиперссылки, должны реализовывать IInvokeProvider . Шаблон переключения содержит рекомендации и соглашения, которые не полностью задокументированы здесь. Дополнительные сведения о том, для чего предназначен этот шаблон, см. в разделе Переключение шаблона элемента управления.

IToggleProvider реализуется следующими существующими классами среда выполнения Windows:

Используйте TogglePatternIdentifiers , если вы хотите ссылаться на свойства шаблона IToggleProvider из управляющего кода при запуске событий автоматизации или вызове RaisePropertyChangedEvent.

Свойства

ToggleState

Возвращает состояние элемента управления (из числа тех, в которые он может переключаться).

Методы

Toggle()

Выполняет перебор состояний элемента управления.

Применяется к

См. также раздел