次の方法で共有


コントロール パターンをドッキングする

プロパティとメソッドに関する情報など、IDockProvider実装するためのガイドラインと規則について説明します。 Dock コントロール パターンは、ドッキング コンテナー内のコントロールのドッキング プロパティを公開するために使用されます。

ドッキング コンテナーは、子要素を互いに相対的に水平方向および垂直方向に配置できるコントロールです。 次の図は、2 つの子要素を含むドッキング コンテナーを示しています。 このコントロール パターンを実装するコントロールの例については、「コントロールの種類とサポートされるコントロール パターンの」を参照してください。

2 つのドッキングされた子スクリーン ショット

このトピックには、次のセクションが含まれています。

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

Dock コントロール パターンを実装する場合は、次のガイドラインと規則に注意してください。

  • IDockProvider では、ドッキング コンテナーのプロパティや、ドッキング コンテナー内の現在のコントロールに隣接してドッキングされるコントロールのプロパティは公開されません。
  • コントロールは、現在の z オーダーに基づいて相互に相対的にドッキングされます。z オーダーの配置が高いほど、ドッキング コンテナーの指定された端から配置されます。
  • ドッキング コンテナーのサイズが変更されると、コンテナー内のドッキングされたコントロールは、最初にドッキングされたのと同じエッジにフラッシュの位置が変更されます。 ドッキングされたコントロールは、DockPosition プロパティのドッキング動作に従って、コンテナー内の任意の領域を埋めるようにサイズを変更します。 たとえば、DockPosition_Top を指定すると、コントロールの左側と右側が展開され、使用可能な領域が埋められます。 DockPosition_Fill を指定すると、コントロールの 4 つの側面すべてが展開され、使用可能な領域が埋められます。
  • マルチモニター システムでは、コントロールは現在のモニターの左側または右側にドッキングする必要があります。 それができない場合は、左端のモニターの左側または右端のモニターの右側にドッキングする必要があります。

IDockProvider に必要なメンバー

IDockProvider インターフェイスを実装するために、次のプロパティとメソッドが必要です。

必須メンバー メンバーの種類 筆記
DockPosition 財産 何一つ
SetDockPosition 方式 何一つ

 

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

コントロールの種類とサポートされているコントロール パターン

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

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