WPF网格行最大高度,但可通过GridSplitter调整大小

时间:2013-07-18 13:33:36

标签: wpf grid expander gridsplitter

我想在底部有一个扩展器,它应该可以通过网格分割器调整大小。

但内容中没有自动高度(因为包含的数据网格需要整个窗口)。

决议是什么?

我的代码:......

<Expander Grid.Row="1" ExpandDirection="Up" IsExpanded="True">
            <Grid>
                <Grid.RowDefinitions>
                    <RowDefinition MinHeight="4" />
                    <RowDefinition Height="Auto" />
                </Grid.RowDefinitions>
                <GridSplitter Grid.Row="0" Height="4" ResizeDirection="Rows"
                                                HorizontalAlignment="Stretch" VerticalAlignment="Top" ResizeBehavior="CurrentAndNext"/>
                <DataGrid .../>
            </Grid>

我还尝试设置RowDefinition的最大高度 - &gt;调整GridSplitter大小后,内容不会被拉伸。

1 个答案:

答案 0 :(得分:0)

我使用后面的代码来解决问题:

<Grid>.RowDefinitions[1].Height = new GridLength(100, GridUnitType.Pixel);