xamarin CollectionView DataTemplate中的标签高度

a11xaf1n  于 2023-05-15  发布在  其他
关注(0)|答案(1)|浏览(143)

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>

它看起来像这样:

ttisahbt

ttisahbt1#

填充问题是由于CollectionView的Windows实现在每行中包含一个不可访问的Checkbox引起的。感觉到的填充是由于线条的高度没有减少到小于复选框的高度。如果您深入到CollectionView的实时布局,您可以看到复选框以及它如何影响高度。

相关问题