我正在使用 CarouselView 来显示数据,我使用捕捉点对齐它的属性:
<CarouselView x:Name="_data" PeekAreaInsets="40" ItemsUpdatingScrollMode="KeepItemsInView" HorizontalScrollBarVisibility="Never" VerticalScrollBarVisibility="Never">
<CarouselView.ItemsLayout>
<LinearItemsLayout Orientation="Horizontal" SnapPointsType="Mandatory" SnapPointsAlignment="Start" />
</CarouselView.ItemsLayout>
<CarouselView.ItemTemplate>
<DataTemplate>
.....
</DataTemplate>
</CarouselView.ItemTemplate>
</CarouselView>
我为它做了自动播放:
...
Device.StartTimer(TimeSpan.FromSeconds(6), (Func<bool>)(() =>
{
_data.Position = (_data.Position + 2) % _listProd.Count;
return true;
}));
在我使用的示例中SnapPointsAlignment =“开始”. 但是,当我显示第一个数据时,它停留在中间。我在文档 https://learn.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/collectionview/scrolling#start-1。但是仍然没有找到所描述的解决方案
我期待什么
请注意,我不想使用 CollectionView,因为我很难循环它
我正在使用 XF 5.0.0.2291。期待大家的帮助。谢谢
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)