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) 事件。
相关主题