• 主窗体建立

  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产生

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

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

5. 编译生成,组合框架

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

工程代码

 



 

相关文章:

  • 2022-01-10
  • 2021-10-30
  • 2021-08-19
  • 2021-05-10
  • 2021-07-31
  • 2022-12-23
  • 2021-04-12
猜你喜欢
  • 2021-12-22
  • 2021-10-01
  • 2021-09-02
  • 2021-09-12
  • 2021-12-22
相关资源
相似解决方案