Я пытаюсь создать представление с сеткой данных, разделителем сетки и нижней панелью, содержащей некоторые сообщения. Что-то вроде:
<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 становится очень большим, и мне нужно включить виртуализацию. Это работает, только если я считаю, что контейнеру с сеткой указана явная высота?
Есть ли способ получить макет, который я хочу (где сетка заполняет все доступное пространство), но также включена виртуализация?