WeiFenLuo.winFormsUI.Docking.dll的使用

<1> 添加DLL文件的引用

1.建立一个WinForm工程,默认生成了一个WinForm窗体Form1。

2.引用—>添加引用—>浏览—>weiFenLuo.winFormsUI.Docking.dll。

3.窗体属性IsMdiContainer:True。

<2> 添加Docking 的 Panel

4.工具箱—>右键—>选择项—>.net组件—>浏览—>weiFenLuo.winFormsUI.Docking.dll—>在工具箱出现dockPanel。

5.将dockPanel拖到窗体Form1上,设置Dock属性,

Dock为Fill、DocumentStyle为DockingMdi、RightToLeftLayout为True。

Dock就是 覆盖整个MDI窗体的区域,DocumentStyle为多文档类型、RightToLeftLayout是指新打开的窗口都停靠在右边区域。

停靠窗体:

1.新建一个WinForm窗体Form2。

2.在代码中修改窗体继承于DockContent。

public partial class Form2 : DockContent

3.在主窗体Form1中显示停靠窗体。

public partial class MainDialog : Form
    {
        private Map2D map2d = new Map2D();
        private Map3D map3d = new Map3D();
        public MainDialog()
        {
            InitializeComponent();
        }

        private void MainDialog_Load(object sender, EventArgs e)
        {
            map2d.Show(this.dockPanel1);
            map2d.DockTo(this.dockPanel1, DockStyle.Left);

            map3d.Show(this.dockPanel1);
            map3d.DockTo(this.dockPanel1, DockStyle.Bottom);
        }
    }
原文地址:https://www.cnblogs.com/gywei/p/3321924.html