Я хочу создать представление для папок, реализованных с помощью ListView. Особенность заключается в том, что ListView не должен расширяться до полноэкранного, но должен расти в зависимости от содержимого. Оставшееся пространство должно иметь цвет фона.
Для архивирования этого поведения я использую сетку с двумя строками. Проблема в том, что просмотр списка больше, чем должен быть. Я понятия не имею, откуда это дополнительное пространство? После строки «Папка 6» не должно быть лишних пробелов.
<Grid BackgroundColor="{StaticResource backgroundColor}">
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<ListView
x:Name="folderList"
VerticalOptions="StartAndExpand"
ItemsSource="{Binding DocumentsGrouped}"
IsGroupingEnabled="True"
HasUnevenRows="True"
Footer=""
GroupDisplayBinding="{Binding Key}"
>
<ListView.GroupHeaderTemplate>
<DataTemplate>
<ViewCell Height="30">
<Frame
BorderColor="#D1D1D5"
CornerRadius="0" HasShadow="False"
BackgroundColor="#EFEFF4"></Frame>
</ViewCell>
</DataTemplate>
</ListView.GroupHeaderTemplate>
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell Height="40" StyleId="disclousure">
...
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</Grid>
Мне нужно, чтобы высота списка была основана на количестве элементов, а не на половине экрана.
">