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() |
Очищает любой существующий выбор, а затем выбирает текущий элемент. |