WPF C # Последний ряд из сетки переходит со второго на последний ряд - PullRequest
0 голосов
/ 07 ноября 2018

Здравствуйте, у меня есть динамическое содержимое, которое заполняется в моей сетке, а сетка имеет 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, почему это происходит, что я могу сделать, чтобы это исправить?

...