DockPanel

来源:互联网 发布:不良信息过滤软件 编辑:程序博客网 时间:2024/05/24 04:39

DockPanel是很好用的开源的三方控件,实现了MDI窗口,窗口可以浮动,拖拽

名称解释:

MDI窗口:MDI是指一个母窗口里可以有N个子窗口,也就是母容器

Dockpannel 的简单用法:

注意:需要在DockPannel 中显示的子窗体(多标签,停靠...)必须继承自 WeifenLuo.WinFormsUI.Docking.DockContent类,DockContent类重载了窗体的Show方法,所以继承了DockContent类的子窗体能把自己指定的方式显示在DockPannel 区域内,防止 DockPannel 的窗体就为父窗体,需要把父窗体的IsMidContainer属性设为True。


一。创建个窗体Form1,在里面添加dockPannel 控件(其属性中IsMidContainer为true)



二.新建两个子窗体,FrmChild,FrmProperty,里面任意添加控件

窗体代码里面都要继承 DockContent

如 public partial class FrmChild : DockContent,

 public partial class FrmProperty : DockContent

三,然后在Form1中的代码如下

 FrmChild fc;        FrmProperty fp;         public Form1()        {            InitializeComponent();        }        private void Form1_Load(object sender, EventArgs e)        {            fc = new FrmChild();            fp = new FrmProperty();            fc.Show(this.dockPanel1);            fp.Show(this.dockPanel1);    }
运行代码如下显示:





0 0
原创粉丝点击