SelectionItem 控件模式
介绍实现 ISelectionItemProvider 的准则和约定,包括有关属性、方法和事件的信息。 SelectionItem 控件模式用于支持充当实现 ISelectionProvider 的容器控件的单个可选择子项的控件。
有关实现此控件模式的控件示例,请参阅 控件类型及其支持的控件模式。
本主题包含以下各节:
实现准则和约定
实现 SelectionItem 控件模式时,请注意以下准则和约定:
- 管理实现 IRawElementProviderFragmentRoot 的子控件的单选控件(例如 Windows 的“显示属性”对话框中的“屏幕分辨率”滑块)应实现 ISelectionProvider;其子级应同时实现 IRawElementProviderFragment 和 ISelectionItemProvider。
ISelectionItemProvider 的必需成员
实现 ISelectionItemProvider 接口需要以下属性、方法和事件。
必需的成员 | 成员类型 | 说明 |
---|---|---|
AddToSelection | 方法 | 无 |
IsSelected | 属性 | 无 |
RemoveFromSelection | 方法 | 无 |
Select | 方法 | 无 |
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) 事件。
相关主题