A StackPanel
использует только пространство, необходимое его дочерним элементам управления; не изменяет размер до доступного пространства окна.
Если вы хотите использовать это поведение, используйте панель другого типа: если вы хотите, чтобы размер элемента управления только изменялся, используйте DockPanel
и сделайте элемент управления вкладкой последним дочерним элементом DockPanel. DockPanel простирается до доступного пространства родителя, причем последний дочерний элемент получает все пространство, не использованное предыдущими дочерними элементами.
<DockPanel>
<Button DockPanel.Dock="Bottom" />
<Button DockPanel.Dock="Bottom" />
<TabControl>
...
</TabControl>
</DockPanel>
Если вам нужно более сложное поведение интервалов (например, вы хотите, чтобы кнопки также пропорционально занимали больше места), взгляните на элемент управления Grid
.