Вам необходимо указать свойство Grid.Row
ваших GroupBox
элементов управления.Grid
не будет автоматически выравнивать их.На вашем изображении все ваши элементы управления находятся в первой строке сетки.Добавьте прикрепленное свойство Grid.Row="0"
к каждому GroupBox
, чтобы указать строку.Обратите внимание, что индекс строки начинается с нуля.
Кроме того, если вы хотите, чтобы последняя строка заполняла оставшееся пространство, вы захотите либо установить определенные высоты для остальных RowDefinition
s, либоустановите их все на авто (используя Height="auto"
).Использование последнего будет означать, что каждая строка будет соответствовать своему содержимому.Если оставить окончательный RowDefinition
без явной установки высоты, он будет растягиваться и заполнять оставшееся доступное пространство.В настоящее время, поскольку ни один из ваших RowDefinition
s не имеет установленной высоты, все они будут иметь одинаковый размер в пределах доступного пространства.
Здесь - это учебное пособие, которое объясняет, как макет Grid
контрольные работы.