Здравствуйте, у меня есть динамическое содержимое, которое заполняется в моей сетке, а сетка имеет 3 определенные строки, первая и последняя имеют фиксированный размер, а вторая - с Авто, проблема в том, что содержимое последней строки переходит во содержимое вторых строк сверху, а содержимое - не отображается полная высота содержимого.
Код ниже:
<ScrollViewer Background="White" Height="501" MaxHeight="501">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="192" MaxHeight="192"/>
<RowDefinition Height="Auto" MinHeight="120"/>
<RowDefinition Height="107" MaxHeight="107"/>
</Grid.RowDefinitions>
<custom:usercontrol1 Grid.ColumnSpan="2"/>
<TabControl Grid.Row="1" Grid.ColumnSpan="2">
<TabItem Header="Test1">
<custom:usercontrol2/> <!--Avg height is 800-->
</TabItem>
<TabItem Header="Test2">
<custom:usercontrol5/> <!--Avg height is 300-->
</TabItem>
</TabControl>
<custom:usercontrol3 Grid.Row="2"/>
</Grid>
</ScrollViewer>
Как вы можете видеть в моем примере "custom: usercontrol3 Grid.Row =" 2 "" идет не в дно, а в контент tabcontrol, почему это происходит, что я могу сделать, чтобы это исправить?