DockPanel
Mit dem DockPanel ist es möglich, einen Fenster-Bereich in horizontal oder vertikal angeordnete Bereiche aufzuteilen.
Alle Child-Controls des Dock-Panels werden abhängig von der am DockPanel eingestellten DockPanelOrientation nebeneinander (Horizontal) oder übereinander (Vertical) platziert. Mit der Einstellung HorizontalOrVertical „klappt“ das DockPanel auf die Seite, wenn der Platz horizontal nicht ausreicht.
Jedes Control, welches sich direkt in einem Dock-Panel befindet, hat die Eigenschaft DockPanel.ItemSize. Hier kann eine Gewichtung angegeben werden, mit der der zur Verfügung stehende Platz vom jeweiligen Control aufgefüllt werden soll. Grundsätzlich soll dort möglichst der Wert „100“ eingegeben werden – auch bei mehreren gleichberechtigten Controls („100“, „100“). Verschiedene Gewichtungen werden z.B. mit „100“ / „50“ angegeben. Mit dem Wert „None“ wird das Control in seiner minimalen Größe angezeigt.