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 インターフェイスにあります。 |
Navigate | 方法 | なし |
このコントロール パターンに関連するメソッドまたはイベントはありません。
関連トピック