对接控件类似于visual studio

时间:2012-01-30 17:33:47

标签: c# .net winforms docking

我正在寻找类似于visual studio的对接控件。 [用于c#程序]

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

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

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

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

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

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

2 个答案:

答案 0 :(得分:6)

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

http://avalondock.codeplex.com/

答案 1 :(得分:1)

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

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

Controls.Add(dockPanel);

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

dockPanel.DocumentStyle = DocumentStyle.DockingWindow;

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