winforms 如何创建“可停靠”窗体?

56lgkhnf  于 2023-03-24  发布在  其他
关注(0)|答案(6)|浏览(190)

如何创建一个类似于Visual Studio中的窗口的“可停靠”窗体?

oprakyz7

oprakyz71#

我使用了Weifen Luo的“DockPanel Suite”,效果很好。这是一个开源库,很好地模仿了Visual Studio的对接系统,包括嵌套停靠,浮动窗口,选项卡式窗口等。如果你喜欢自己的更简单的解决方案,你可以下载他的源代码并在那里看到他的方法。
SourceForge项目:http://sourceforge.net/projects/dockpanelsuite

vd8tlhqk

vd8tlhqk2#

我们在项目中使用Weifen Luo's "DockPanel Suite",并对它非常满意。

nr7wwzry

nr7wwzry3#

我见过和使用过的最好的一个是来自Divelements的SandDock,他们有WinForms和WPF版本。

djp7away

djp7away4#

我以前使用CodeJock的DockingPane ActiveX控件创建对接窗格。

ecbunoof

ecbunoof5#

为此,您可能希望使用其他人的组件,而不是尝试滚动自己的组件,并且没有本地WinForms方法来实现这一点。
在CodeProject上有一个免费的库,但我还没有尝试过。
http://www.codeproject.com/KB/toolbars/DockContainer.aspx

9cbw7uwe

9cbw7uwe6#

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

相关问题