如何创建“可停靠”表单,类似于Visual Studio中的窗口?
答案 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上有一个免费的库,但我还没有尝试过。
答案 5 :(得分:0)
winforms中的任何自定义控件(复合而非继承)都可以停靠,因为它实际上只是一个面板。将它与tablelayout面板结合使用,可以获得表单的高级布局,并且您拥有所有部分。但是你仍然需要自己实现所有的粘合剂和支持UI。