ISelectionItemProvider 介面

定義

公開方法與屬性,以支援 Microsoft UI 自動化用戶端對實作 ISelectionProvider之容器的個別可選取子控制項存取。 實作這個介面,以支援自動化用戶端使用 GetPattern 呼叫和 PatternInterface.SelectionItem要求的功能。

public interface class ISelectionItemProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1783199681, 33549, 17106, 191, 98, 4, 46, 189, 222, 204, 25)]
struct ISelectionItemProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1783199681, 33549, 17106, 191, 98, 4, 46, 189, 222, 204, 25)]
public interface ISelectionItemProvider
Public Interface ISelectionItemProvider
衍生
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

備註

此模式具有此處未完整記載的指導方針和慣例。 如需此模式用途的詳細資訊,請參閱 SelectionItem 控制項模式。 不過,您不需要遵循IRawElementProviderFragmentRoot的相關指引,這是 COM 提供者實作特有的,而且介面不存在於Windows 執行階段自動化提供者 API 中。

ISelectionItemProvider 是由這些現有的Windows 執行階段類別所實作:

如果您想要在引發自動化事件或呼叫RaisePropertyChangedEvent時,從控制項程式碼參考 ISelectionItemProvider 模式屬性,請使用SelectionItemPatternIdentifiers

屬性

IsSelected

取得值,表示是否已選取項目。

SelectionContainer

取得實作 ISelectionProvider 並做為呼叫物件的容器的 UI 自動化提供者。

方法

AddToSelection()

將目前的項目加入至選取項目的集合。

RemoveFromSelection()

從選取項目的集合移除目前的項目。

Select()

清除任何現有的選取專案,然後選取目前的專案。

適用於

另請參閱