2008-09-17 2 views

Antwort

0

Jede individuelle Steuerung (Composite, erbte nicht) in WinForms kann dockt werden, weil sie unter wirklich nur eine Platte ist. Kombinieren Sie dies mit einem Table-Layout Panel für das Layout Ihres Formulars auf hohem Niveau und Sie haben alle Teile. Aber Sie müssen immer noch den gesamten Klebstoff und die unterstützende Benutzeroberfläche selbst implementieren.

6

Ich habe Weifen Luo's "DockPanel Suite" mit gutem Erfolg verwendet. Es ist eine Open-Source-Bibliothek, die das Docking-System von Visual Studio sehr gut nachahmt, einschließlich verschachteltes Andocken, schwebende Fenster, Fenster mit Registerkarten usw. Sie können seine Quelle herunterladen und seine Vorgehensweise dort sehen, wenn Sie Ihre eigene, einfachere Lösung bevorzugen.

Source Projekt hier: http://sourceforge.net/projects/dockpanelsuite

1

Eines der besten, die ich gesehen und verwendet habe, ist SandDock von Divelements, sie haben sowohl eine WinForms als auch eine WPF-Version.

1

Ich habe CodeJock DockingPane ActiveX-Steuerelement verwendet, um Docking-Bereiche vorher zu erstellen.

1

Wahrscheinlich möchten Sie die Komponente von jemand anderem für diesen Zweck konsumieren, anstatt zu versuchen, Ihre eigene zu rollen, und es gibt keine native WinForms-Möglichkeit, dies zu tun.

Es gibt eine freie Bibliothek auf CodeProject für diesen Zweck, aber ich habe es nicht versucht.

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

Verwandte Themen