Вам необходимо разместить его в другой DockPanel, если вы хотите закрепить его.
При этом мой опыт показывает, что когда макет достигает уровня сложности, который вы описываете, часто лучше переключиться на использование элемента управления Grid. Это дает вам огромный контроль над макетом и упрощает динамически растущие строки / столбцы (с фиксированными долями между ними).
Редактировать в ответ на комментарии:
Вы можете использовать сетку, которая масштабируется по мере необходимости. Например, используя синтаксис «звезда», вы можете создать сетку, в которой верхняя строка всегда равна 1/3 размера окна, а нижняя строка - 2/3, например:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="2*" />
</Grid.RowDefinitions>
</Grid>
Подробнее о параметрах определения размеров см. GridLength . Вы можете использовать «Авто» (подгонка к содержимому), «*» для масштабирования по пространству или фиксированную высоту (указать число).