Попробуйте использовать DockPanel
вместо StackPanel
.Таким образом, вы можете установить LastChildFill
в true и ваш ListBox
, будучи последним содержащимся элементом, растянется, чтобы заполнить оставшееся пространство:
<DockPanel LastChildFill="True" HorizontalAlignment="Stretch" Name="dockPanel1" VerticalAlignment="Stretch">
<ToolBar Height="26" Name="toolBar1" />
<ListBox Name="listBox1" VerticalAlignment="Stretch" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" MinHeight="{Binding ElementName=stackPanel1, Path=Height}" Height="99" />
</DockPanel>