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