WeifenLuo.WinFormsUI.Docking 简单入门
阅读原文时间:2023年07月08日阅读:1

   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

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章