可停靠的形式

时间:2020-03-05 18:59:14  来源:igfitidea点击:

如何创建类似于Visual Studio中Windows的"可停靠"窗体?

解决方案

回答

我使用了罗伟芬的" DockPanel Suite"效果很好。这是一个开放源代码库,可以很好地模仿Visual Studio的对接系统,包括嵌套的对接,浮动窗口,选项卡式窗口等。如果我们喜欢自己的,更简单的解决方案,则可以下载其源代码并在此处查看其方法。

此处的Sourceforge项目:http://sourceforge.net/projects/dockpanelsuite

回答

可以停靠Winforms中的任何自定义控件(复合控件,而不是继承控件),因为它实际上只是下面的面板。将其与表格布局面板结合使用,可进行表单的高级布局,我们便拥有了所有的内容。但是我们仍然必须自己实现所有粘合和支持UI。

回答

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

回答

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

回答

我们将罗伟芬的" DockPanel Suite"用于我们的项目,对此感到非常满意。

回答

我们可能会为此目的而消耗其他人的组件,而不是尝试自己动手使用组件,并且没有本机WinForms方式可以做到这一点。

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

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