Почему бы вам не поместить два элемента управления (список и панель кнопок) в StackPanel?
<StackPanel HorizontalAlignment="Left" Margin="0,0,0,0" Width="240">
<ListBox Height="320"/>
<Button Content="buttons go here"/>
</StackPanel>
Очевидно, что полоса прокрутки списка не будет перемещаться в нижнюю часть экрана, но это можно исправить, добавив элемент управления ScrollBar.
Редактирование шаблонов может дать то, что вы хотите, но вы можете просто столкнуться с точкой, где элементы в нижней части списка могут быть скрыты панелью кнопок. Вы можете преодолеть это, очевидно, увеличив нижний отступ последнего элемента в этом списке или аналогичный хак с полями / отступами.
Тем не менее, я не думаю, что установка полосы прокрутки в нижней части является лучшей идеей с точки зрения здравого смысла в пользовательских интерфейсах, поскольку полосы прокрутки обычно размещаются на стороне только того, что прокручивается.