ISelectionProvider Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы и свойства для поддержки доступа клиента службы автоматизации пользовательского интерфейса Майкрософт для элементов управления, которые служат контейнерами для коллекции отдельных дочерних элементов. Дочерние элементы этого элемента должны реализовывать ISelectionItemProvider. Реализуйте ISelectionProvider для поддержки возможностей, которые клиент службы автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.SelectionItem.
public interface class ISelectionProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2161470798, 82, 21535, 148, 17, 157, 23, 120, 179, 191, 202)]
struct ISelectionProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(2161470798, 82, 21535, 148, 17, 157, 23, 120, 179, 191, 202)]
public interface ISelectionProvider
Public Interface ISelectionProvider
- Производный
- Атрибуты
Комментарии
Этот шаблон содержит рекомендации и соглашения, которые здесь не полностью описаны. Дополнительные сведения о том, что такое шаблон, см. в разделе шаблон управления выбором. Однако вам не нужно следовать указаниям по IRawElementProviderFragmentRoot, которые относятся к реализации поставщика COM, и интерфейс не существует в API поставщика автоматизации Windows.
ISelectionProvider реализуется существующим классом среды выполнения Windows SelectorAutomationPeer, который является базовым классом для ComboBoxAutomationPeer и ListBoxAutomationPeer.
Используйте SelectionPatternIdentifiers, если вы хотите ссылаться на свойства шаблона ISelectionProvider из кода управления при срабатывании событий автоматизации или вызове AutomationPeer.RaisePropertyChangedEvent.
Свойства
CanSelectMultiple |
Получает значение, указывающее, может ли поставщик службы автоматизации пользовательского интерфейса Майкрософт одновременно выбирать несколько дочерних элементов. |
IsSelectionRequired |
Возвращает значение, указывающее, требуется ли выбрать по крайней мере один дочерний элемент службы автоматизации пользовательского интерфейса. |
Методы
GetSelection() |
Извлекает поставщик автоматизации пользовательского интерфейса для каждого выбранного дочернего элемента. |
Применяется к
См. также раздел
- SelectionPatternIdentifiers
- Selector
-
ISelectionProvider (интерфейс COM) - одноранговые узлы пользовательской автоматизации
- шаблон элемента управления выбором