Syncfusion Xamarin旋转木马无限滚动

时间:2018-09-19 09:42:09

标签: xamarin carousel syncfusion

我尝试在Xamarin Syncfusion组件SFCarousel中使用无限滚动。 我尝试了许多解决方案,但没有用。

有什么建议吗?

例如,我尝试以下代码:

void Handle_SelectionChanged(object sender, Syncfusion.SfCarousel.XForms.SelectionChangedEventArgs {
    if (carousel.SelectedIndex == viewModel.ImageCollection.Count - 1)
    {
        CarouselModel item = viewModel.ImageCollection.First();
        viewModel.ImageCollection.Remove(item);
        viewModel.ImageCollection.Add(item);
    }

    if (carousel.SelectedIndex == 1)
    {
        CarouselModel item = viewModel.ImageCollection.Last();
        viewModel.ImageCollection.Remove(item);
        viewModel.ImageCollection.Insert(0, item);
    }
}

1 个答案:

答案 0 :(得分:0)

Xamarin Syncfusion组件SFCarousel具有透视图。它不支持无限滚动,但是可以使用SfRotator控件来实现。

http://www.syncfusion.com/downloads/support/forum/139915/ze/Rotator_Sample-1424193758

注意:我正在为Syncfusion工作