可停靠的表格

时间:2008-09-17 15:59:14

标签: vb.net winforms tabbed-document-interface

如何创建“可停靠”表单,类似于Visual Studio中的窗口?

6 个答案:

答案 0 :(得分:6)

我使用了Weifen Luo的“DockPanel Suite”效果很好。它是一个开源库,可以很好地模仿Visual Studio的对接系统,包括嵌套对接,浮动窗口,标签窗口等。如果您更喜欢自己的,更简单的解决方案,可以下载他的源代码并查看他的方法。

Sourceforge项目:http://sourceforge.net/projects/dockpanelsuite

答案 1 :(得分:3)

我们正在使用Weifen Luo's "DockPanel Suite"作为我们的项目,并对此非常满意。

答案 2 :(得分:1)

我见过和使用的最好的一个是来自Divelements的SandDock,它们都有WinForms和WPF版本。

答案 3 :(得分:1)

我之前使用过CodeJock的DockingPane ActiveX控件来创建停靠窗格。

答案 4 :(得分:1)

为了这个目的,你可能想要使用别人的组件,而不是试图自己动手,并且没有原生的WinForms方法来做到这一点。

为此目的,CodeProject上有一个免费的库,但我还没有尝试过。

http://www.codeproject.com/KB/toolbars/DockContainer.aspx

答案 5 :(得分:0)

winforms中的任何自定义控件(复合而非继承)都可以停靠,因为它实际上只是一个面板。将它与tablelayout面板结合使用,可以获得表单的高级布局,并且您拥有所有部分。但是你仍然需要自己实现所有的粘合剂和支持UI。