我正在尝试设计一个带有数据网格、网格拆分器和包含一些消息的底部面板的视图。就像是:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="10"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<toolkit:DataGrid Grid.Row="0" {details...} />
<GridSplitter Grid.Row="1" {details...} />
<TextBox Grid.Row="2" {details...} />
</Grid>
这种布局看起来很完美 - 网格填充了大部分视图,如果需要,我有拆分器来展开底部的文本框。问题是 Datagrid 变得非常大,我需要启用虚拟化。这只有在我相信网格的容器有明确的高度时才有效?
有没有办法获得我想要的布局(网格填充所有可用空间)但也启用了虚拟化?