• WeifenLuo.WinFormsUI.Docking 简单入门


       WinForm布局,开源且好用的貌似不多,WeifenLuo.WinFormsUI.Docking 这个是其中之一,这个唯一的不好地方,就是没有文档,只能通过读源码,不过它源码里面也提供了一个例子,很方便大家查看。大家有需要也可以去这个github上面找到对应网址并且下载下来。

       下面是一个简单的入门,也可以让你大概了解下WeifenLuo.WinFormsUI.Docking是个什么东西。

      首先:新建一个WinForm项目,添加四个窗体,分别为Form1,Form2,Form3,Form4。

           

      第一步 从Nuget上添加WeifenLuo.WinFormsUI.Docking 引用

       

      第二步  点击生成项目,工具箱里面会多了这一项(不同VS版本可能不一样)

           

      第三步 把DockPanel拉进Form1,设置其Dock为Fill。
      第四步 把Form2,Form3,Form4改成继承自DockContent

     

       第五步:在Form1的构造函数内加上如下代码

                Form2 f2 = new Form2();
                f2.Show(dockPanel, DockState.DockLeft);
                Form3 f3 = new Form3();
                f3.Show(dockPanel, DockState.DockRight);
                Form4 f4 = new Form4();
                f4.Show(dockPanel, DockState.Document);    

         第六步:把(Form1)父窗体里面加上下面这句话。

     this.IsMdiContainer = true;这个切记不能漏,可以直接按照我下面这种方式加

       

          最后运行起来结果如下

     

       最后,给大家一则干货:https://www.cnblogs.com/gdouzz/p/10612759.html

  • 相关阅读:
    PHP之路——MySql基础操作语句
    PHP简单获取数据库查询结果并返回JSON
    iOS 写入文件保存数据的方式
    触摸事件
    UI基础
    UI基础
    UI基础
    VBS读取txt文档数据查找Excel中单元格数据符合条件的剪切到工作表2中
    vbs查找Excel中的Sheet2工作表是否存在不存在新建
    VBS操作Excel常见方法
  • 原文地址:https://www.cnblogs.com/gdouzz/p/10616755.html
Copyright © 2020-2023  润新知