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


ISelectionProvider Интерфейс

Определение

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

public interface class ISelectionProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(520196042, 47428, 17301, 141, 225, 136, 246, 116, 175, 81, 211)]
struct ISelectionProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(520196042, 47428, 17301, 141, 225, 136, 246, 116, 175, 81, 211)]
public interface ISelectionProvider
Public Interface ISelectionProvider
Производный
Атрибуты

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

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

Комментарии

Этот шаблон содержит рекомендации и соглашения, которые не полностью задокументированы здесь. Дополнительные сведения о том, для чего предназначен этот шаблон, см. в разделе Шаблон элемента управления выделением. Однако вам не нужно следовать указаниям, касающимся IRawElementProviderFragmentRoot, которые относятся к реализациям поставщика COM, и интерфейс не существует в API поставщика среда выполнения Windows автоматизации.

ISelectionProvider реализуется существующим классом среда выполнения Windows SelectorAutomationPeer, который является базовым классом для ComboBoxAutomationPeer и ListBoxAutomationPeer.

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

Свойства

CanSelectMultiple

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

IsSelectionRequired

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

Методы

GetSelection()

Получает поставщик автоматизации пользовательского интерфейса для каждого выбранного дочернего элемента.

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

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