注
このドキュメントは、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 | プロパティ | 無し |
このコントロール パターンには、関連付けられたメソッドやイベントはありません。
例外
このコントロール パターンには、例外が関連付けされません。