对接控件类似于visual studio

我正在寻找类似于视觉工作室的对接控件。 [用于ac#程序]

我和Weifen-Luo的Docking Library一起玩了很多,这对我的工作很有用但不太对。 我需要能够将项目停靠在选项卡控件(或面板也能工作)中,而不是在mdi表单中。

我想要在选项卡中停靠的原因是因为在当前设置中我的主窗体有两个选项卡。

  • 一个运行主程序的人
  • 另一个有单独的分析工具。

在主选项卡中我不想要任何对接控件。 但在第二个选项卡中,我希望用户能够使用与工具对接。

我希望有一个免费的解决方案,也许我可以为Weifen-Luo的Docking Library源提供一些模块。

我只是在寻找任何建议,谢谢!

对于WPF,我可以推荐AvalonDock。 它也被SharpDevelop使用:

http://avalondock.codeplex.com/

我能够使用Free Weifen-Luo的Docking Library。

您只需将停靠面板添加到用户控件或选项卡控件或任何其他类型的容器即可。

Controls.Add(dockPanel); 

缺少的一件事是,为了使用DockStyle.Document,您必须具有以下代码行:

 dockPanel.DocumentStyle = DocumentStyle.DockingWindow; 

这允许DockStyle.Document与MDI接口之外的其他东西一起使用。