CustomNavigation コントロール パターン
プロパティとメソッドに関する情報など、ICustomNavigationProvider インターフェイスを実装するためのガイドラインと規則について説明します。 CustomNavigation コントロール パターンは、リスト アイテム、箇条書きリスト、番号付きリスト、見出しなどの階層に似た構造のコントロール間のカスタム ナビゲーションを有効にするために使用されます。 これにより、プロバイダーは、含まれているコントロールだけでなく、要素のみを使用して構造体を記述したり、ナビゲーション可能なリレーションシップを定義したりすることができます。
このコントロール パターンを実装するコントロールの例については、「コントロールの種類とサポートされるコントロール パターンの」を参照してください。
このトピックには、次のセクションが含まれています。
- 実装ガイドラインと規則
- ICustomNavigationProviderに必要なメンバーの
- 関連トピック
実装のガイドラインと規則
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インターフェイスにあります。 |
移動 | 方式 | 何一つ |
このコントロール パターンには、関連付けられたメソッドやイベントはありません。
関連トピック