次の方法で共有


CustomNavigation コントロール パターン

プロパティとメソッドに関する情報など、ICustomNavigationProvider インターフェイスを実装するためのガイドラインと規則について説明します。 CustomNavigation コントロール パターンは、リスト アイテム、箇条書きリスト、番号付きリスト、見出しなどの階層に似た構造のコントロール間のカスタム ナビゲーションを有効にするために使用されます。 これにより、プロバイダーは、含まれているコントロールだけでなく、要素のみを使用して構造体を記述したり、ナビゲーション可能なリレーションシップを定義したりすることができます。

このコントロール パターンを実装するコントロールの例については、「コントロールの種類とサポートされるコントロール パターンの」を参照してください。

このトピックには、次のセクションが含まれています。

実装のガイドラインと規則

CustomNavigation プロバイダーを実装する場合は、次のガイドラインと規則に注意してください。

  • PositionInSetSizeOfSet、および Level のプロパティ値は、1 から始まる整数値です。
  • ICustomNavigationProvider では、位置の移動、項目の追加と削除、レベルの昇格と降格などのコントロールのアクティブな操作は提供されません。
  • ICustomNavigationProvider を実装するコントロールは、通常、階層構造を持ちますが、Navigate メソッドを使用してレベルをスキップできます。 パターンには 、PositionInSetSizeOfSet、および Level のプロパティが必要です。

ICustomNavigationProvider に必要なメンバー

ICustomNavigationProvider インターフェイスを実装する場合は、次のプロパティが必要です。

必須メンバー メンバーの種類 筆記
CachedLevel 財産 IUIAutomationElement4インターフェイスにあります。
CachedPositionInSet 財産 IUIAutomationElement4インターフェイスにあります。
CachedSizeOfSet 財産 IUIAutomationElement4インターフェイスにあります。
CurrentLevelする 財産 IUIAutomationElement4インターフェイスにあります。
CurrentPositionInSet 財産 IUIAutomationElement4インターフェイスにあります。
CurrentSizeOfSet 財産 IUIAutomationElement4インターフェイスにあります。
移動 方式 何一つ

 

このコントロール パターンには、関連付けられたメソッドやイベントはありません。

コントロールの種類とサポートされているコントロール パターン

ListItem コントロール

HeaderItem コントロール

DataItem コントロール

UI オートメーション コントロール パターンの概要