【发布时间】:2021-06-04 17:12:16
【问题描述】:
大家好,
我的问题是我是否能够在 Xamarin 的 CollectionView 中的第一项上方和最后一项下方添加一些额外的空间。
我有类似圆角卡片的物品,但目前看不清楚,因为第一个物品上方和最后一个物品下方没有空间。 ItemSpacing 属性允许它们之间的垂直空间。
【问题讨论】:
-
如果 CollectionView 是页面上唯一的东西,只需添加一些顶部/底部填充
大家好,
我的问题是我是否能够在 Xamarin 的 CollectionView 中的第一项上方和最后一项下方添加一些额外的空间。
我有类似圆角卡片的物品,但目前看不清楚,因为第一个物品上方和最后一个物品下方没有空间。 ItemSpacing 属性允许它们之间的垂直空间。
【问题讨论】:
我将在此处添加屏幕截图。黑线正是我需要空间的地方。
正如 jason 所说,您可以为 Grid 或 stacklayout 添加 padding 或 Margin,然后在此布局中添加 CollectionView。
<Grid Padding="20">
<CollectionView ItemsSource="{Binding images}">
<CollectionView.ItemTemplate>
<DataTemplate>
<Frame BorderColor="Black" CornerRadius="30">
<StackLayout>
<Image Source="{Binding imagepath}" />
<Label Text="{Binding text}" />
</StackLayout>
</Frame>
</DataTemplate>
</CollectionView.ItemTemplate>
</CollectionView>
</Grid>
【讨论】: