首先声明:在此感谢Dockpanel 实现浮动和多标签窗体解决方案给我提供思路和灵感。本文的形成也多有借鉴,再次表示感谢!在此记录一下Dockpanel框架的搭建过程(主要步骤),以及需要注意的几点。
1. 下载Dockpanel suite。
在sf上能下到最新版本的dll和demo。
2. 构建主窗体(父窗体):FrmMain。
① 新建工程:VehicleMonitorSystem;
② 将WeifenLuo.WinFormsUI.Docking.dll放置当前工程文件夹下,建议:\bin\Debug\WeifenLuo.WinFormsUI.Docking.dll;
③ 在当前工程中,通过解决方案资源管理器添加引用WeifenLuo.WinFormsUI.Docking.dll到当前工程;
④ 添加主窗体:FrmMain,并设置主窗体 IsMdiContainer = true;
⑤ 在主窗体中添加dockpanel控件:DockPanelOfFrmMain,并设置dockpanel 的documentstyle :dockPanel.DocumentStyle = DocumentStyle.DockingMdi;
后台代码如下:
view plainprint? 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 System.IO; using WeifenLuo.WinFormsUI.Docking; namespace Vehicle
MonitorSystem { public partial class FrmMain : Form { #region 字段 private string m_DockPath = string.Empty; #endregion #region 构造函数 public FrmMain() { InitializeComponent(); } #endregion