If I understand your question correctly, you would like the top and bottom of your window to remain a fixed size, but allow the middle section to grow when the window is expanded? If you are using a Grid
layout, then you can accomplish that by the following:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="30" />
<RowDefinition Height="1*" />
<RowDefinition Height="30" />
</Grid.RowDefinitions>
<your controls go here>
</Grid>
.. place your controls here, row 0 should be the menu options up top, row 1 is the middle section that will grow with the window size, and row 2 will be your bottom row that contains the Button
controls.