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


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()

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

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

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