本项目提供WeifenLuo.WinFormsUI.Docking.dll源代码及其示例程序,适用于.NET Framework 4及以上版本。帮助开发者实现高级窗口布局功能。
WeifenLuo.WinFormsUI.Docking.dll的源码及示例程序支持.NET Framework 4 最新版。DockPanel Suite是一个国外开源项目,该项目需要引用WeifenLuo.WinFormsUI.Docking.dll,这个程序集包含了控件及相关类。
在DockPanel中显示的子窗体(多标签、停靠、自动隐藏)必须继承自WeifenLuo.WinFormsUI.Docking.DockContent 类;DockContent重载了窗体的show方法,使得继承自DockContent 的子窗体能够以指定方式显示于特定的DockPanel 区域内。
包含DockPanel控件的窗口为父窗体,其IsMdiContainer属性应设为true。使用 DockPanel的SaveAsXml 方法可以将面板中所有子窗体的状态信息保存至XML文件;通过LoadFromXml方法则可以从之前保存的信息中恢复子窗体状态,并根据提供的处理方法重新显示这些子窗口。