SelectionItem 控制件模式
描述實作 ISelectionItemProvider的指導方針和慣例,包括屬性、方法和事件的相關信息。 SelectionItem 控件模式可用來支援做為個別、可選取之容器控件的可選取子專案,這些控件實作 ISelectionProvider。
如需實作此控制項模式的控制項範例,請參閱 控制項類型和其支援的控制項模式。
本主題包含下列各節。
實作指導方針和慣例
實作 SelectionItem 控件模式時,請注意下列指導方針和慣例:
- 管理實作 IRawElementProviderFragmentRoot之子控件的單選控件,例如 Windows [顯示屬性] 對話框中的 [螢幕 解析度] 滑桿,應該實作 ISelectionProvider;其子系應該同時實作 IRawElementProviderFragment 和 ISelectionItemProvider。
ISelectionItemProvider 的必要成員
實作 ISelectionItemProvider 介面需要下列屬性、方法和事件。
必要成員 | 成員類型 | 筆記 |
---|---|---|
AddToSelection | 方法 | 沒有 |
isselected | 財產 | 沒有 |
RemoveFromSelection | 方法 | 沒有 |
選取 | 方法 | 沒有 |
SelectionContainer | 財產 | 沒有 |
UIA_SelectionItem_ElementAddedToSelectionEventId | 事件 | 沒有 |
UIA_SelectionItem_ElementRemovedFromSelectionEventId | 事件 | 沒有 |
UIA_SelectionItem_ElementSelectedEventId | 事件 | 沒有 |
如果 Select的結果、AddToSelection或 RemoveFromSelection 為單一選取專案,則應該引發 ElementSelected 事件 (UIA_SelectionItem_ElementSelectedEventId):否則,請視需要引發 ElementAddedToSelection (UIA_SelectionItem_ElementAddedToSelectionEventId) 或 ElementRemovedFromSelection (UIA_SelectionItem_ElementRemovedFromSelectionEventId) 事件。
相關主題