ドッキング位置はDockContentのDockStateプロパティから設定します。
| 値 | 説明 | |
|---|---|---|
| Document | ドキュメント ウィンドウ | |
| DockTopAutoHide | 上端に、自動で隠れるウィンドウとしてドッキング | |
| DockLeftAutoHide | 左端に、自動で隠れるウィンドウとしてドッキング | |
| DockBottomAutoHide | 下端に、自動で隠れるウィンドウとしてドッキング | |
| DockRightAutoHide | 右端に、自動で隠れるウィンドウとしてドッキング | |
| DockTop | 上端に、ドッキング | |
| DockLeft | 左端に、ドッキング | |
| DockBottom | 下端に、ドッキング | |
| DockRight | 右端に、ドッキング | |
| Float | フロート ウィンドウ | |
| Hidden | 非表示 | |
| Unknown | 状態が不明 | |
位置を明示しなかった場合には、DockContent.ShowHintプロパティの設定が使用されます。なおDockStateの値は、DockContent.Show()の引数でも指定できます。
public void Show( DockPanel dockPanel, DockState dockState );
親であるDockPanelを通して、そのDockBottomPortionなどで割合を指定します。
myDockContent.DockPanel.DockBottomPortion = 0.5;
既定では上下左右の任意の位置、それにドッキングを解除してFloatの状態にできますが、これをDockContent.DockAreasプロパティで制限できます。
指定にはDockAreas列挙型を用いて、複数の値は論理ORで指定します。
this.DockAreas =
WeifenLuo.WinFormsUI.Docking.DockAreas.DockLeft |
WeifenLuo.WinFormsUI.Docking.DockAreas.DockRight |
WeifenLuo.WinFormsUI.Docking.DockAreas.DockTop |
WeifenLuo.WinFormsUI.Docking.DockAreas.DockBottom;