UI オートメーション GridItem コントロール パターンの実装

Note

このドキュメントは、System.Windows.Automation 名前空間で定義されているマネージド UI オートメーション クラスを使用する .NET Framework 開発者を対象としています。 UI オートメーションの最新情報については、Windows Automation API の「UI オートメーション」を参照してください。

ここでは、プロパティに関する情報など、 IGridItemProviderを実装するガイドラインと規則について説明します。 その他のリファレンスへのリンクは、概要の最後に記載します。

GridItemPattern コントロール パターンは、IGridProvider を実装するコンテナーの個々の子コントロールをサポートするために使用されます。 このコントロール パターンを実装するコントロールの例については、「 Control Pattern Mapping for UI Automation Clients」をご覧ください。

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

IGridProvider を実装する場合は、次のガイドラインと規則に留意してください。

  • グリッドの座標は 0 から始まり、左上のセルの座標が (0, 0) です。

  • 結合されたセルが報告する Row および Column プロパティは、UI オートメーション プロバイダーによって定義された、基になるアンカー セルに基づきます。 通常、これは、最上位の左端の行または列です。

  • IGridItemProvider は、セルの結合や分割などのアクティブなグリッド操作を提供しません。

  • IGridItemProvider を実装するコントロールは、一般にキーボードを使用して横断できます (つまり、UI オートメーション クライアントが隣接するコントロールに移動できます)。

IGridItemProvider の必須メンバー

IGridItemProviderの実装には、次のプロパティとメソッドが必要です。

必須メンバー メンバーの型 メモ
Row プロパティ なし
Column プロパティ なし
RowSpan プロパティ なし
ColumnSpan プロパティ なし
ContainingGrid プロパティ なし

このコントロール パターンに関連するメソッドまたはイベントはありません。

例外

このコントロール パターンに関連付けられた例外はありません。

関連項目