CollectionView ItemsLayout 垂直间距问题

CollectionView ItemsLayout vertical spacing issue

最近我更改了一个collectionview,通过设置它的VerticalItemSpacing 属性 有一个预设值,它似乎工作正常但只是注意到当添加一些新元素时,它与倒数第二个之间的间距为零直到我滚动视图。当我再次回到最后一个元素时,它们之间的 space 出现了。这是一个已知的问题?有人知道解决办法吗?

我的数据模板是内部带有框视图的网格(用于模拟背景,因为框架看起来更昂贵)这是我的 ItemsLayout 属性:

<CollectionView.ItemsLayout>
    <GridItemsLayout Orientation="Vertical" VerticalItemSpacing="3" />
</CollectionView.ItemsLayout>

此问题与您的 DataTemplate 名称 MapMsgSend 有关,请检查此行

  <BoxView Margin="-5,-5,-5,-1" Grid.Column="0" Grid.ColumnSpan="1" Grid.Row="0" Grid.RowSpan="3" CornerRadius="5" BackgroundColor="#dcf8c6" />

如果你将 Margin 设置为 "-5,-5,-5,-1" ,它会得到像这个截图的结果。

如果我将边距设置为 Margin="3",它的效果就像下面的截图。