I have an issue with GridItemsLayout and VerticalOptions="Fill" the element in DataTemplate doesn't fill the whole available space. Only if I set HeightRequest="60" the element has a height that I expect but I want to avoid hardcoded UI. This is my code and image how it looks like in my UI (the blue rectangle is the whole available space but items fixed like be in VerticalOptions="Start").
<Grid
RowDefinitions="*, 2.5*">
<Label
Padding="0, 0, 0, 3"
Style="{StaticResource TextBlue5}"
Text="Sample label"/>
<CollectionView
Grid.Row="1"
ItemsSource="{Binding Buttons}"
VerticalOptions="Fill">
<CollectionView.ItemsLayout>
<GridItemsLayout Orientation="Vertical"
Span="6"
HorizontalItemSpacing="0"
VerticalItemSpacing="0"
/>
</CollectionView.ItemsLayout>
<CollectionView.ItemTemplate>
<DataTemplate>
<Grid RowDefinitions="*" VerticalOptions="Fill" HorizontalOptions="Fill">
<Border
Stroke="{StaticResource Blue1}"
StrokeThickness="1" VerticalOptions="Fill" HorizontalOptions="Fill">
<Grid RowDefinitions="Auto" VerticalOptions="Fill" HorizontalOptions="Fill" >
<ImageButton Source="{Binding Source}"
Command="{Binding Command}"
Style="{StaticResource DefaultImageButtonFill}"
/>
</Grid>
</Border>
</Grid>
</DataTemplate>
</CollectionView.ItemTemplate>
</CollectionView>
</Grid>
