vb.net winforms tabbed-document-interface

vb.net - Forma acoplable



winforms tabbed-document-interface (6)

¿Cómo se crea un formulario "acoplable", similar a las ventanas en Visual Studio?


Cualquier control personalizado (compuesto, no heredado) en winforms puede acoplarse, porque en realidad es solo un panel debajo. Combina esto con un panel de diseño de tabla para el diseño de alto nivel de tu formulario y tienes todas las piezas. Pero aún tiene que implementar todo el pegamento y la IU de soporte usted mismo.



He usado el control ActiveX DockingPane de CodeJock para crear paneles de acoplamiento antes.


He usado la "Suite DockPanel" de Weifen Luo con buenos resultados. Es una biblioteca de código abierto que imita muy bien el sistema de acoplamiento de Visual Studio, incluido el acoplamiento anidado, ventanas flotantes, ventanas con pestañas, etc. Puedes descargar su fuente y ver su enfoque allí, si prefieres tu propia solución más simple.

Proyecto de Sourceforge aquí: http://sourceforge.net/projects/dockpanelsuite


Uno de los mejores que he visto y usado es SandDock de Divelements , tienen una versión WinForms y otra WPF.


Es probable que desee consumir el componente de otra persona para este fin en lugar de intentar ejecutar el suyo propio, y no existe una forma nativa de WinForms para hacerlo.

Hay una biblioteca gratuita en CodeProject para este propósito, pero no lo he intentado.

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