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

メモメモ

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

ここでは、プロパティに関する情報など、IGridItemProvider を実装するガイドラインと規則について説明します。 追加参照へのリンクは概要の最後に示します。

IGridProvider を実装するコンテナーの各子コントロールをサポートするために、GridItemPattern コントロール パターンが使用されています。 このコントロール パターンを実装するコントロールの例については、「UI オートメーション クライアントのコントロール パターン マッピング」を参照してください。

このトピックは、次のセクションで構成されています。

  • 実装のガイドラインと規則
  • IGridItemProvider の必須メンバー
  • 例外
  • 関連トピック

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

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

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

  • マージされたセルは、UI オートメーション プロバイダーで定義される基底のアンカー セルに基づいて、Row プロパティと Column プロパティを報告します。 通常、これは最上位で左端の行または列です。

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

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

IGridItemProvider の必須メンバー

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

必須メンバー

メンバー型

説明

Row

プロパティ

なし

Column

プロパティ

なし

RowSpan

プロパティ

なし

ColumnSpan

プロパティ

なし

ContainingGrid

プロパティ

なし

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

例外

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

参照

処理手順

UI オートメーション プロバイダーでのコントロール パターンのサポート

UI オートメーションにおけるキャッシュの使用

概念

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

クライアントの UI オートメーション コントロール パターン

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

UI オートメーション ツリーの概要