ISelectionItemProvider Интерфейс

Определение

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

public interface class ISelectionItemProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3386891649, 54444, 23857, 190, 127, 36, 250, 177, 96, 96, 228)]
struct ISelectionItemProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(3386891649, 54444, 23857, 190, 127, 36, 250, 177, 96, 96, 228)]
public interface ISelectionItemProvider
Public Interface ISelectionItemProvider
Производный
Атрибуты

Комментарии

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

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

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

Свойства

IsSelected

Возвращает значение, указывающее, выделен ли элемент.

SelectionContainer

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

Методы

AddToSelection()

Добавляет текущий элемент в коллекцию выбранных элементов.

RemoveFromSelection()

Удаляет текущий элемент из коллекции выбранных элементов.

Select()

Очищает все существующие выделенные элементы, а затем выбирает текущий элемент.

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

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