ISelectionProvider 接口

定义

公开方法和属性,以支持 Microsoft UI 自动化客户端访问充当单个可选择子项集合的容器的控件。 此元素的子元素必须实现 ISelectionItemProvider。 实现 ISelectionProvider,以支持自动化客户端使用 GetPattern 调用和 PatternInterface.SelectionItem 请求的功能。

public interface class ISelectionProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(520196042, 47428, 17301, 141, 225, 136, 246, 116, 175, 81, 211)]
struct ISelectionProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(520196042, 47428, 17301, 141, 225, 136, 246, 116, 175, 81, 211)]
public interface ISelectionProvider
Public Interface ISelectionProvider
派生
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

此模式包含此处未完整记录的准则和约定。 有关此模式的用途的详细信息,请参阅 选择控件模式。 但是,无需遵循有关 IRawElementProviderFragmentRoot 的指南,该指南特定于 COM 提供程序实现,并且接口不存在于 Windows 运行时 自动化提供程序 API 中。

ISelectionProvider 由现有的 Windows 运行时 类 SelectorAutomationPeer 实现,后者是 ComboBoxAutomationPeerListBoxAutomationPeer 的基类。

如果要在触发自动化事件或调用 RaisePropertyChangedEvent 时从控件代码引用 ISelectionProvider 模式属性,请使用 SelectionPatternIdentifiers

属性

CanSelectMultiple

获取一个值,该值指示 Microsoft UI 自动化提供程序是否允许同时选择多个子元素。

IsSelectionRequired

获取一个值,该值指示 UI 自动化提供程序是否需要至少选择一个子元素。

方法

GetSelection()

检索所选的每个子元素的 UI 自动化提供程序。

适用于

另请参阅