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() |
Получает поставщик автоматизации пользовательского интерфейса для каждого выбранного дочернего элемента. |