4

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

4

6 回答 6

6

我用过 Weifen Luo 的“DockPanel Suite”,效果很好。这是一个开源库,很好地模仿了 Visual Studio 的停靠系统,包括嵌套停靠、浮动窗口、选项卡式窗口等。如果您更喜欢自己的更简单的解决方案,您可以下载他的源代码并在那里查看他的方法。

Sourceforge 项目在这里:http: //sourceforge.net/projects/dockpanelsuite

于 2008-09-17T16:01:11.543 回答
3

我们正在为我们的项目使用Weifen Luo 的“DockPanel Suite”,并且非常满意。

于 2008-09-17T23:31:11.307 回答
1

我见过和使用过的最好的之一是Divelements的 SandDock ,它们同时具有 WinForms 和 WPF 版本。

于 2008-09-17T16:07:08.643 回答
1

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

于 2008-09-17T16:07:50.403 回答
1

为此,您可能希望使用其他人的组件,而不是尝试使用自己的组件,并且没有本地 WinForms 方法可以做到这一点。

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

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

于 2008-09-18T09:47:57.640 回答
0

winforms中的任何自定义控件(复合的,不是继承的)都可以停靠,因为它实际上只是下面的一个面板。将它与表格布局面板结合起来,用于表单的高级布局,您就拥有了所有的部分。但是您仍然必须自己实现所有的粘合和支持 UI。

于 2008-09-17T16:02:33.210 回答