如何创建一个类似于Visual Studio中的窗口的“可停靠”窗体?
oprakyz71#
我使用了Weifen Luo的“DockPanel Suite”,效果很好。这是一个开源库,很好地模仿了Visual Studio的对接系统,包括嵌套停靠,浮动窗口,选项卡式窗口等。如果你喜欢自己的更简单的解决方案,你可以下载他的源代码并在那里看到他的方法。SourceForge项目:http://sourceforge.net/projects/dockpanelsuite
vd8tlhqk2#
我们在项目中使用Weifen Luo's "DockPanel Suite",并对它非常满意。
nr7wwzry3#
我见过和使用过的最好的一个是来自Divelements的SandDock,他们有WinForms和WPF版本。
djp7away4#
我以前使用CodeJock的DockingPane ActiveX控件创建对接窗格。
ecbunoof5#
为此,您可能希望使用其他人的组件,而不是尝试滚动自己的组件,并且没有本地WinForms方法来实现这一点。在CodeProject上有一个免费的库,但我还没有尝试过。http://www.codeproject.com/KB/toolbars/DockContainer.aspx
9cbw7uwe6#
winforms中的任何自定义控件(复合控件,而不是继承控件)都可以停靠,因为它实际上只是一个面板。将其与表单高级布局的tablelayout面板结合起来,您就拥有了所有的部分。但您仍然需要自己实现所有的粘合和支持UI。
6条答案
按热度按时间oprakyz71#
我使用了Weifen Luo的“DockPanel Suite”,效果很好。这是一个开源库,很好地模仿了Visual Studio的对接系统,包括嵌套停靠,浮动窗口,选项卡式窗口等。如果你喜欢自己的更简单的解决方案,你可以下载他的源代码并在那里看到他的方法。
SourceForge项目:http://sourceforge.net/projects/dockpanelsuite
vd8tlhqk2#
我们在项目中使用Weifen Luo's "DockPanel Suite",并对它非常满意。
nr7wwzry3#
我见过和使用过的最好的一个是来自Divelements的SandDock,他们有WinForms和WPF版本。
djp7away4#
我以前使用CodeJock的DockingPane ActiveX控件创建对接窗格。
ecbunoof5#
为此,您可能希望使用其他人的组件,而不是尝试滚动自己的组件,并且没有本地WinForms方法来实现这一点。
在CodeProject上有一个免费的库,但我还没有尝试过。
http://www.codeproject.com/KB/toolbars/DockContainer.aspx
9cbw7uwe6#
winforms中的任何自定义控件(复合控件,而不是继承控件)都可以停靠,因为它实际上只是一个面板。将其与表单高级布局的tablelayout面板结合起来,您就拥有了所有的部分。但您仍然需要自己实现所有的粘合和支持UI。