介绍实现 ICustomNavigationProvider 接口的准则和约定,包括有关属性和方法的信息。 CustomNavigation 控件模式用于在类似层次结构的结构(如列表项、项目符号列表、编号列表和标题)中的控件之间启用自定义导航。 这使提供程序能够单独使用元素描述结构或定义可导航关系,而不仅仅是包含控件。
有关实现此控件模式的控件示例,请参阅 控件类型及其支持的控件模式。
本主题包含以下部分。
实施准则和约定
实现 CustomNavigation 提供程序时,请注意以下准则和约定:
- PositionInSet、SizeOfSet和 Level 的属性值是基于一个整数值。
- ICustomNavigationProvider 不提供对控件的活动作,例如移动位置、添加和删除项或提升和降级级别。
- 实现 ICustomNavigationProvider 的控件通常具有分层结构,但可以使用 Navigate 方法跳过级别。 模式需要 PositionInSet、SizeOfSet和 级别 的属性。
ICustomNavigationProvider 所需的成员
实现 ICustomNavigationProvider 接口需要以下属性。
| 必需成员 | 成员类型 | 笔记 |
|---|---|---|
| CachedLevel | 财产 | 位于 IUIAutomationElement4 接口上。 |
| CachedPositionInSet | 财产 | 位于 IUIAutomationElement4 接口上。 |
| CachedSizeOfSet | 财产 | 位于 IUIAutomationElement4 接口上。 |
| CurrentLevel | 财产 | 位于 IUIAutomationElement4 接口上。 |
| CurrentPositionInSet | 财产 | 位于 IUIAutomationElement4 接口上。 |
| CurrentSizeOfSet | 财产 | 位于 IUIAutomationElement4 接口上。 |
| 导航 | 方法 | 没有 |
此控件模式没有关联的方法或事件。
相关主题