CustomNavigation 控制項模式

描述實作 ICustomNavigationProvider 介面的指導方針和慣例,包括屬性和方法的相關資訊。 CustomNavigation控制項模式可用來在類似階層結構的控制項之間啟用自訂導覽,例如清單專案、項目符號清單、編號清單和標題。 這可讓提供者單獨使用 元素來描述結構或定義可巡覽的關聯性,而不只是包含的 控制項。

如需實作此控制項模式的控制項範例,請參閱 控制項類型及其支援的控制項模式

本主題包含下列各節。

實作方針和慣例

實作 CustomNavigation 提供者時,請注意下列指導方針和慣例:

  • PositionInSetSizeOfSetLevel的屬性值是單一整數值。
  • ICustomNavigationProvider 不提供對控制項的作用中操作,例如移動位置、新增和移除專案,或升階和降級層級。
  • 實作 ICustomNavigationProvider 的控制項通常具有階層式結構,但可以使用 Navigate 方法略過層級。 模式上需要 PositionInSetSizeOfSetLevel 屬性。

ICustomNavigationProvider的必要成員

實作 ICustomNavigationProvider 介面需要下列屬性。

必要成員 成員類型 備註
CachedLevel 屬性 位於 IUIAutomationElement4 介面上。
CachedPositionInSet 屬性 位於 IUIAutomationElement4 介面上。
CachedSizeOfSet 屬性 位於 IUIAutomationElement4 介面上。
CurrentLevel 屬性 位於 IUIAutomationElement4 介面上。
CurrentPositionInSet 屬性 位於 IUIAutomationElement4 介面上。
CurrentSizeOfSet 屬性 位於 IUIAutomationElement4 介面上。
導航 方法

 

此控制項模式沒有任何相關聯的方法或事件。

控制項類型及其支援的控制項模式

ListItem 控制項

HeaderItem 控制項

DataItem 控制項

UI 自動化控制項模式概觀