Согласно документации последний дочерний элемент всегда заполняет панель, независимо от того, какое значение Dock
вы установили, если для свойства LastChildFill
не установлено значение false (по умолчанию установлено значение true).Так что либо переместите StatusBar
над RichTextBox
, либо установите для свойства LastChildFill
значение false.
Обновление : RichTextBox
ведет себя немного странно, кажется, что оно всегда заполняет панель док-станции в вашем случае, даже если для LastChildFill
установлено значение false.Если RichTextBox
заменен другим элементом управления, то поведение будет таким, как ожидалось.Я еще недостаточно знаю о WPF, чтобы понять, почему это так.Но если вы поставите StatusBar
выше RichTextBox
, все будет в порядке.