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


IToggleProvider Интерфейс

Определение

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

public interface class IToggleProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(34635970, 12457, 21231, 188, 50, 43, 121, 132, 123, 107, 167)]
struct IToggleProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(34635970, 12457, 21231, 188, 50, 43, 121, 132, 123, 107, 167)]
public interface IToggleProvider
Public Interface IToggleProvider
Производный
Атрибуты

Комментарии

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

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

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

Свойства

ToggleState

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

Методы

Toggle()

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

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

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