コントロール パターンをドッキングする
プロパティとメソッドに関する情報など、 IDockProvider を実装するためのガイドラインと規則について説明します。 Dock コントロール パターンは、ドッキング コンテナー内のコントロールのドッキング プロパティを公開するために使用されます。
ドッキング コンテナーは、子要素を互いに水平方向または垂直方向に整列できるコントロールです。 次の図は、2 つの子要素を含むドッキング コンテナーを示しています。 このコントロール パターンを実装するコントロールの例については、「コントロールの 種類とサポートされているコントロール パターン」を参照してください。
このトピックは、次のセクションで構成されています。
実装のガイドラインと規則
Dock コントロール パターンを実装する場合は、次のガイドラインと規則に注意してください。
- IDockProvider では、ドッキング コンテナーのプロパティや、ドッキング コンテナー内の現在のコントロールに隣接してドッキングされているコントロールのプロパティは公開されません。
- コントロールは、現在の重ね順に基づき、互いを基準としてドッキングされます。重ね順が上位であるほど、指定されたドッキング コンテナーの端から離れた位置に配置されます。
- ドッキング コンテナーのサイズを変更すると、コンテナー内にドッキングされているコントロールは、もともとドッキングされていたのと同じ端に合わせて再配置されます。 ドッキングされたコントロールは、 DockPosition プロパティのドッキング動作に従って、コンテナー内の領域を埋めるようにサイズも変更されます。 たとえば、 DockPosition_Top を指定すると、コントロールの左側と右側が展開され、使用可能な領域が埋められます。 DockPosition_Fillを指定すると、コントロールの 4 つの辺がすべて展開され、使用可能な領域が埋められます。
- マルチモニター システムでは、コントロールは現在のモニターの左側または右側にドッキングする必要があります。 それが不可能な場合は、左端のモニターの左側、または右端のモニターの右側にドッキングする必要があります。
IDockProvider の必須メンバー
IDockProvider インターフェイスを実装するために、次のプロパティとメソッドが必要です。
必須メンバー | メンバーの型 | メモ |
---|---|---|
DockPosition | プロパティ | なし |
SetDockPosition | 方法 | なし |
このコントロール パターンには、関連するイベントがありません。
関連トピック