DockPanel_2.4 WeifenLuo.WinFormsUI.Docking.dll的用法

来源:互联网 发布:移动数据网怎么转电信 编辑:程序博客网 时间:2024/04/30 23:45

基本框架

  • 主窗体建立

  1. 新建WinForm->添加引用WeifenLuo.WinFormsUI.Docking.dll
  2. 重命名WinForm为MainWnd作为测试主窗口,设置MainWnd.IsMdiContainer=True;
  3. 由于引用WeifenLuo.WinFormsUI.Docking.dll时已经将控件添加入工具箱,在工具箱中拖出DockPanel放到MainWnd上并设置DockPanel.Dock=Fill

       至此主窗体建立完毕

  • 停靠窗体建立

  1. 添加WinForm窗体Dock1;
  2. 在该窗体的代码中修改窗体继承于DockContent
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WeifenLuoTest{    public partial class Dock1 : WeifenLuo.WinFormsUI.Docking.DockContent    {        public Dock1()        {            InitializeComponent();        }    }}
复制代码

3.在MainWnd中添加Load事件响应代码来创建停靠窗口

        private void MainWnd_Load(object sender, EventArgs e)        {            Dock1 dock1 = new Dock1();            dock1.Show(this.dockPanel1,  WeifenLuo.WinFormsUI.Docking.DockState.DockLeft);        }
复制代码

4.编译生成,一个简单的有停靠窗口的WinForm产生

5. 编译生成,组合框架

工程代码



    
作者:wanglei_wan
    
出处:http://www.cnblogs.com/because/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原创粉丝点击