【问题标题】:Dockable Form可停靠表格
【发布时间】:2008-09-17 15:59:14
【问题描述】:

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

【问题讨论】:

    标签: vb.net winforms tabbed-document-interface


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我们正在为我们的项目使用Weifen Luo's "DockPanel Suite",对此非常满意。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            【解决方案5】:

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

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

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

            【讨论】:

              【解决方案6】:

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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2013-11-24
                相关资源
                最近更新 更多