Nedan visas de klasser som bygger upp den hierarkiska strukturen av containers och dockade verktygsfönster. Det finns två abstrakta basklasser som bygger upp hierarkin. Klassen DockNode hanterar grundläggande funktioner för navigering och inbördes ordning i hierarkin. Klassen DockFolder innehåller en lista, DockFolder.Nodes, för att hantera underliggande noder.
Containerkontrollerna DockColumn, DockRow och DockTab kan innehålla underliggande noder och ärver därför från DockFolder. Verktygsfönstret DockItem ärver direkt från DockNode.
Klassdiagram som beskriver de klasser som bygger upp den hierarkiska strukturen. Strukturen tillsammans containern bestämmer hur verktygsfönstren layoutas.
Nedan följer en beskrivning av de klasser som används för att skapa verktygsfönster.
Klass | Beskrivning |
---|---|
DockNode | Representerar en nod i dockningshierarkin och hanterar grundläggande funktioner för navigering och inbördes ordning. |
DockFolder | Representerar en container i dockningshierarkin och hanterar underliggande noder. |
DockRow | Representerar en containerkontroll som layoutar dockade noder efter varandra i en rad. Containern kan innehålla både verktygsfönster och underliggande containers. |
DockColumn | Representerar en containerkontroll som layoutar dockade noder under varandra i en kolumn. Containern kan innehålla både verktygsfönster och underliggande containers. |
DockTab | Representerar en containerkontroll som layoutar verktygsfönster bakom varandra likt sidorna i en TabControl. |
DockItem | Representerar ett verktygsfönster med dockningsmöjlighet. |
DockManager | Ansvarar för dockningshierarkin och verktygsfönstrens tillstånd. |
Wimark.Controls Namespace | Verktygsfönstrens funktion | Design av verktygsfönster