DockPanel Suite是一个功能强大的界面布局开源库,可以在WinForm中实现类似Visual Studio的布局效果,本文介绍一些基本的使用方法。
本文使用的开发环境为Visual Studio2015.
1.打开Visual Studio2015,新建一个Winform窗体程序,为了能在XP系统上运行,框架选择.net FrameWork4。
2.打开程序包管理控制台。
3.安装界面库。在程序包管理控制台粘贴以下命令并回车:
Install-Package DockPanelSuite -Version 3.0.6
4.安装Visual Studio2015主题。
以同样的方式运行以下命令:
Install-Package DockPanelSuite.ThemeVS2015 -Version 3.0.6
还可以使用Visual Studio2012、Visual Studio2013的主题:
Install-Package DockPanelSuite.ThemeVS2012 -Version 3.0.6
Install-Package DockPanelSuite.ThemeVS2013 -Version 3.0.6
5.将界面控件添加到工具箱。在左侧工具箱里右击,点击“选择项”:
点击浏览
找到dll的目录:
点击Open,最后点击确定,DockPanel就添加到了工具箱:
5.至此,已完成库的安装。
6.拖一个DockPanel到Form1,设置Dock属性为在父容器中停靠。
7.工程里新加一个窗体Wid1
8.在Wid1中添加一个引用,将继承类改为DockContent:
9.修改主窗体的代码:
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;
using WeifenLuo.WinFormsUI.Docking;
namespace DockPanelDemo
{
public partial class Form1 : Form
{
Wid wid1 = new Wid();
Wid wid2 = new Wid();
Wid wid3 = new Wid();
Wid wid4 = new Wid();
Wid wid5 = new Wid();
Wid wid6 = new Wid();
Wid wid7 = new Wid();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.IsMdiContainer = true;
//改变主题
VS2015LightTheme vs2015 = new VS2015LightTheme();
dockPanel1.Theme = vs2015;
//以各种方式停靠
wid1.Show(dockPanel1, DockState.DockLeft);
wid2.Show(dockPanel1, DockState.DockRight);
wid3.Show(dockPanel1, DockState.DockRight);
wid4.Show(dockPanel1, DockState.Document);
wid5.Show(dockPanel1, DockState.Document);
wid6.Show(dockPanel1, DockState.DockBottom);
wid7.Show(dockPanel1, DockState.Float);
}
}
}
10.界面效果:
这个库还是很好用的,后面还会继续深入地看一下。