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

取得值,這個值表示使用者介面自動化提供者是否需要至少選取一個子專案。

方法

GetSelection()

擷取每個子項目所選取的 UI 自動化提供者。

適用於

另請參閱