Användargränssnitt med Wimark Controls  

Objektmodell för verktygsfönster

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.


Kort beskrivning av klasserna:

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.

För mer information

Wimark.Controls Namespace | Verktygsfönstrens funktion | Design av verktygsfönster