У меня есть родительская сетка, которая содержит несколько определений строк, для каждого из которых высота установлена на «auto».
Внутри родительской сетки находятся отдельные сетки - каждая отдельная сетка содержит собственный элемент управления содержимым.
Когда загружается пользовательский элемент управления содержимым, высота может увеличиваться. Что я заметил, так это то, что когда высота действительно увеличивается, содержимое перекрывается с содержимым в других строках.
Я указал горизонтальное и вертикальное выравнивание - я что-то упустил?
Вот пример:
<Grid x:Name="LayoutRoot">
<Grid x:Name="ParentGrid>">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid Grid.Row="0">
<CustomContentControl/>
</Grid>
<Grid Grid.Row="1">
<CustomContentControl/>
</Grid>
<Grid Grid.Row="2">
<CustomContentControl/>
</Grid>
</Grid>
</Grid>