次の方法で共有


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

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

このトピックでは、プロパティに関する情報など、 IGridItemProviderを実装するためのガイドラインと規則について説明します。 概要の最後に、その他の参照へのリンクが一覧表示されます。

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

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

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

  • グリッド座標は 0 から始まります。左上のセルは座標 (0, 0) を持っています。

  • 結合されたセルは、UI オートメーション プロバイダーによって定義された基になるアンカー セルに基づいて、 Row プロパティと Column プロパティを報告します。 通常、これは一番上と左端の行または列になります。

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

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

IGridItemProvider の必須メンバー

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

必須メンバー メンバーの種類 注記
Row プロパティ 無し
Column プロパティ 無し
RowSpan プロパティ 無し
ColumnSpan プロパティ 無し
ContainingGrid プロパティ 無し

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

例外

このコントロール パターンには、例外が関連付けされません。

こちらも参照ください