Вы можете сделать это в своем коде позади. Определите следующее в .xaml своего окна:
<Grid x:Name="YourGrid">
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
</Grid>
Теперь используйте al oop, чтобы создать столько строк, сколько вам нужно:
foreach(Control control in controlls)
{
YourGrid.RowDefinitions.Add(new RowDefinition());
YourGrid.Children.Add(control);
Grid.SetRow(control , YourGrid.RowDefinitions.Count - 1);
}
Если у вас много элементов управления это может помочь вам Он автоматически добавит элемент управления в созданную строку. Если вы не хотите добавлять элементы управления и строки в коде позади, вам придется добавить строки вручную. Насколько я знаю, это невозможно автоматизировать.