DockPanelSuite213

深读了后,不得不说太佩服作者了。

1、 MainForm去掉SetSplashScreen函数,去掉开始的登录显示。

2、 Measures.cs 这里修改拖拽的最小边界

3、 DockPanel.DockDragHandler.cs里的DockIndicator就是拖拽显示的小坐标
这里面的TestDrop函数处理拖拽过程中小坐标的停靠,以及拖拽过程的阴影。
RefreshChanges处理是否显示停靠阴影。

4、 结构
panel是整个的大框架,里面由dockwindow构成;
dockwindow有6种:停靠,中间的docment,上,下,左,右。
dockwindow由dockpane构成,表示分布的窗口。

最后dockcontent整合所有的事件及pane被继承下去。

5、 一开始的就可以设置。 我调试了很久,发现这个程序有另外个模式,把所有的DockAreas加上docment(即保证dockcontent.cs的DockAreas的set那)
这样中间那块就会被panel填充,就可以支持全布局了。

// //