Это легко.Уменьшите высоту вашего окна.Почему вы используете большое окно с фиксированной высотой?Очевидно, что я не знаю дизайн вашего приложения, но, как вы быстро выяснили, фиксированные высоты (и ширины), как правило, не переносимы между различными частями оборудования.
Реальное решение для вас, вероятно,использовать WPF Grid
элемент управления.Все ваши элементы управления должны быть в сетке, которая заполняет все окно.В зависимости от того, как вы настроили строки и столбцы сетки, ваши элементы управления будут масштабироваться по мере изменения размера окна.
Допустим, у вас есть четыре элемента управления, которые вы хотите равномерно разместить в вашей сетке.Вы можете сделать это:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height=".25*"/>
<RowDefinition Height=".25*"/>
<RowDefinition Height=".25*"/>
<RowDefinition Height=".25*"/>
</Grid.RowDefintions>
<MyControl Grid.Row="0"/>
<MyControl Grid.Row="1"/>
<MyControl Grid.Row="2"/>
<MyControl Grid.Row="3"/>
</Grid>
Теперь каждый элемент управления занимает 25% доступного пространства, и WPF обрабатывает все по мере изменения размера вашего окна.Вы можете сделать намного более сложные макеты, чем это, но, надеюсь, это поможет вам начать.