CollectionView或DataTemplate中的对象会自动填充吗?我可以尝试在CollectionView中更改标签的高度,但这只会影响标签部分,而不会影响我想减少的额外填充。当我减少标签高度时,它只是掩盖了文本,所以我想知道是否有一种方法可以减少这种填充或边距,因为它在PC上看起来不太好。
基本的xaml代码如下:
<CollectionView
x:Name="ResponseCollectionView"
ItemsSource="{Binding Responses}"
BackgroundColor="#404040"
HeightRequest="200"
>
<CollectionView.ItemTemplate>
<DataTemplate x:DataType="{x:Type x:String}" >
<Label Text="{Binding .}" BackgroundColor="#303030" />
</DataTemplate>
</CollectionView.ItemTemplate>
</CollectionView>
它看起来像这样:
1条答案
按热度按时间ttisahbt1#
填充问题是由于CollectionView的Windows实现在每行中包含一个不可访问的Checkbox引起的。感觉到的填充是由于线条的高度没有减少到小于复选框的高度。如果您深入到CollectionView的实时布局,您可以看到复选框以及它如何影响高度。