SelectionItem 控件模式

介绍实现 ISelectionItemProvider 的准则和约定,包括有关属性、方法和事件的信息。 SelectionItem 控件模式用于支持充当实现 ISelectionProvider 的容器控件的单个可选择子项的控件。

有关实现此控件模式的控件示例,请参阅 控件类型及其支持的控件模式

本主题包含以下各节:

实现准则和约定

实现 SelectionItem 控件模式时,请注意以下准则和约定:

ISelectionItemProvider 的必需成员

实现 ISelectionItemProvider 接口需要以下属性、方法和事件。

必需的成员 成员类型 说明
AddToSelection 方法
IsSelected 属性
RemoveFromSelection 方法
Select 方法
SelectionContainer 属性
UIA_SelectionItem_ElementAddedToSelectionEventId 事件
UIA_SelectionItem_ElementRemovedFromSelectionEventId 事件
UIA_SelectionItem_ElementSelectedEventId 事件

 

如果 SelectAddToSelectionRemoveFromSelection 的结果是单个选定项,则应引发 ElementSelected 事件 (UIA_SelectionItem_ElementSelectedEventId) ;否则,请引发 ElementAddedToSelection (UIA_SelectionItem_ElementAddedToSelectionEventId) 或 ElementRemovedFromSelection (UIA_SelectionItem_ElementRemovedFromSelectionEventId) 事件。

控件类型及其支持的控件模式

UI 自动化控件模式概述

UI 自动化树概述