WPF C#网格的最后一行进入第二行到最后一行

时间:2018-11-07 14:24:13

标签: c# wpf xaml app.xaml

你好,我有动态内容,该内容填充在我的网格中,并且网格具有3个定义的行,第一个和最后一个具有固定的大小,第二个具有Auto,问题是最后一行的内容排在第二行内容的顶部,而内容不显示完整内容的高度。 下面的代码:

    <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内容中,为什么它发生了,我有什么办法可以解决?

0 个答案:

没有答案