Datagrid垂直滚动查看器在组框中显示,自动高度为

时间:2018-03-29 10:49:55

标签: c# wpf

关注我的问题。

将所有行设置为自动,最后一个组框超出容器。

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="auto"></RowDefinition>
        <RowDefinition Height="auto"></RowDefinition>
        <RowDefinition Height="auto"></RowDefinition>
    </Grid.RowDefinitions>
        ...
    <GroupBox Header="Results" Grid.Row="2" Grid.ColumnSpan="3">
       <DataGrid x:Name="dgResults">
</Grid>

enter image description here

通过将last设置为*,滚动条出现,但是如果我展开窗口,则组框到达底部。

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="auto"></RowDefinition>
        <RowDefinition Height="auto"></RowDefinition>
        <RowDefinition Height="*"></RowDefinition>
    </Grid.RowDefinitions>
    ...
    <GroupBox Header="Results" Grid.Row="2" Grid.ColumnSpan="3">
       <DataGrid x:Name="dgResults">
</Grid>

enter image description here

enter image description here

如何获得自动组框大小和带有垂直scroolbar的数据网格?

1 个答案:

答案 0 :(得分:0)

我通过使用限制其子女的DockPanel来解决它。