我如何减少按钮之间的间距?我试着调整ItemSpacing
属性,但遗憾的是它什么也不做。
<CollectionView x:Name="TagsView"
Grid.Row="0">
<CollectionView.ItemsLayout>
<LinearItemsLayout Orientation="Horizontal" ItemSpacing="0"/>
</CollectionView.ItemsLayout>
<CollectionView.ItemTemplate>
<DataTemplate>
<Button Text="{Binding Name}"
Padding="7"
FontSize="12"
CornerRadius="12"
HorizontalOptions="FillAndExpand"
VerticalOptions="CenterAndExpand"
BackgroundColor="AliceBlue"
TextColor="Black"
Clicked="TagButton_Clicked"/>
</DataTemplate>
</CollectionView.ItemTemplate>
</CollectionView>
1条答案
按热度按时间0yg35tkg1#
这是一个
known issue
,已经在[Windows] CollectionView ItemSpacing is not working中进行了跟踪。当将ItemSpacing
属性设置为0时,项目之间的间距应该已经减少到0,但是没有达到预期的效果。我建议您可以在这里进行跟踪:是的。另一种解决方法是,使用
HorizontalGrid
并设置HorizontalItemSpacing="0"
来删除按钮之间的空格,但按钮的WidthRequest
将被修复。以下是代码片段供参考: