ISelectionItemProvider Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к отдельным, выбираемым дочерним элементам управления контейнеров, реализующим ISelectionProvider. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова GetPattern и PatternInterface.SelectionItem.
public interface class ISelectionItemProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1783199681, 33549, 17106, 191, 98, 4, 46, 189, 222, 204, 25)]
struct ISelectionItemProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1783199681, 33549, 17106, 191, 98, 4, 46, 189, 222, 204, 25)]
public interface ISelectionItemProvider
Public Interface ISelectionItemProvider
- Производный
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Этот шаблон содержит рекомендации и соглашения, которые не полностью задокументированы здесь. Дополнительные сведения о том, для чего предназначен этот шаблон, см. в разделе Шаблон элемента управления SelectionItem. Однако вам не нужно следовать указаниям, касающимся IRawElementProviderFragmentRoot, которые относятся к реализациям поставщика COM, и интерфейс не существует в API поставщика среда выполнения Windows автоматизации.
ISelectionItemProvider реализуется следующими существующими классами среда выполнения Windows:
Используйте SelectionItemPatternIdentifiers, если вы хотите ссылаться на свойства шаблона ISelectionItemProvider из кода управления при запуске событий автоматизации или вызове RaisePropertyChangedEvent.
Свойства
IsSelected |
Возвращает значение, указывающее, выделен ли элемент. |
SelectionContainer |
Возвращает поставщик автоматизации пользовательского интерфейса, который реализует ISelectionProvider и выступает в качестве контейнера для вызывающего объекта. |
Методы
AddToSelection() |
Добавляет текущий элемент в коллекцию выбранных элементов. |
RemoveFromSelection() |
Удаляет текущий элемент из коллекции выбранных элементов. |
Select() |
Очищает все существующие выделенные элементы, а затем выбирает текущий элемент. |