没有合适的资源?快使用搜索试试~ 我知道了~
首页DockPanel Suite的使用资料
资源详情
资源评论
资源推荐

DockPanel Suite2.2 介绍
2008/08/30 下午 09:34
组织: .NET 开源分析组织
成员: KingLi(93040487)
时间: 2008 年 8 月 30 日
开源项目: DockPanelSuite
技术要求:能看懂 C# 代码
关键字:VS.NET2005 C# 开源 WinFormsUI
WeifenLuo.WinFormsUI.Docking .Net Docking Library Weifen Luo
标题:DockPanel Suite2.2 介绍
DockPanel Suite 这个开源的类库出自一个六人开发小组,其中有个叫
luoweifen 的成员,按猜是位姓罗的华人.具体姓名就不是本文讨论的范围了,
沾到这五百年前的关系已让我很高兴.这里我不是搞种族主义,只是在圈子里
见到这种能沾亲带故的东西不多.仅此而已.回到正题,下面列表介绍一下它的
情况.
最新版本: 2.2 版,于 07 年 11 月发布.新版中带的实例模仿了 VS2005 开发工
具的界面风格,选项卡式窗体布局,带停靠功能的工具栏窗体与属性窗体等(如下
图).我的 AMD 3500+,1G 内存的本本上测试要占 25m 左右的内存,按算说性
能还是不错的. 其实它早已在鼎鼎大名 SharpDevelop 开发工具中使用.性能也
错不到哪去了.
授权方式: MIT License

开发环境:C# 2.0 (其中调用了不少 API 函数)
源码位置: http://sourceforge.net/projects/dockpanelsuite
功能特点(作为一个多文档(MDI)管理控件,很好地实现了下面的功能):
1.;;;;;; 选项卡式的窗体布功能 .
这个选项卡的外观是可以自已再扩展的.
2.;;;;;; 工具栏可实现停靠和自动隐藏.这里其实每个继承它的窗体都可以实现停
靠和自动隐藏.
3.;;;;;; 窗体间的调节功能(同 Splitercontainer 相同的功能),如果在容器中将
四个窗口成田字型布局,窗体的大小可以调节.
4.;;;;;; 窗体的持久性功能,即可将当前的程序状态保存为 XML 文件,下次打开即
加载 XML 还原成上次关闭时的窗体布局.
5.;;;;;; 窗体拖拉时的可视化操作.
使用方法:
1).在开发工具中将控件加入到工具栏.
2).将工程中的主窗口的 IsMdiContainer

DockPanel Suite 快速上手&使用技巧
2008-08-11
Tag:
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://hjqtommy.blogbus.com/logs/27552950.html
1.DockPanel Suite 快速上手
(1)创建一个继承自 DockContent 的窗体
public'partial'class'EquipmentTreeWindow':'DockContent
然后稍微设置一些属性比如 ShowHint(停靠位置)等就可以了。
(2)声明一个主窗体包含了一个 DockPanel。一般直接拖动控件就可以了
'private'WeifenLuo.WinFormsUI.Docking.DockPanel'dockPanel;
设置一下 DocumentStyle 等。
(3)
private'EquipmentTreeWindow'equipWin=new'EquipmentTreeWindow()
;
生命并实例化一个你刚才创建的控件,并在 dockPanel 中显示出来
equipWin.Show(dockPanel);
然后运行一下,就可以看到效果了
2.在使用.Net 的开源框架 DockPanel Suite 时,时常需要将两个面板放在同侧但不需要出现
tab,那么可以这样做
''''''''''''//将 scanWin 移到左边的下半部分
''''''''''''scanWin.Show(dockPanel, DockState.DockBottom);
''''''''''''scanWin.Show(dockPanel,'DockState.DockLeft);
scanWin 是一个继承了 DockContent 的窗体,这样就可以让 scanWin 放到左边的下半部分
而不会出现 tab 了。此时上半部分可以直接调用.Show(dockPanel,DockState.DockLeft)而
不需要像 scanWin 这样调用两次布局。
剩余10页未读,继续阅读














安全验证
文档复制为VIP权益,开通VIP直接复制

评论2