Xamarin CarouselViewControl支持自动滑动到下一项?

Xamarin CarouselViewControl支持自动滑动到下一项?,xamarin,xamarin.forms,Xamarin,Xamarin.forms,只是想知道如何将其设置为Xamarin CarouselViewControl?我设法在其他产品中找到它,但在Xamarin中找不到 请提供帮助。Xamarin.Forms CarouselView目前不支持此功能。该团队正在从头开始重新实现旋转视图,“自动幻灯片”也在列表中 您可以在此处找到完整的提案和进度:Xamarin.Forms CarouselView目前不支持此功能。该团队正在从头开始重新实现旋转视图,“自动幻灯片”也在列表中 您可以在此处找到完整的建议和进度:您可以通过将行为附加到

只是想知道如何将其设置为Xamarin CarouselViewControl?我设法在其他产品中找到它,但在Xamarin中找不到


请提供帮助。

Xamarin.Forms CarouselView目前不支持此功能。该团队正在从头开始重新实现旋转视图,“自动幻灯片”也在列表中


您可以在此处找到完整的提案和进度:

Xamarin.Forms CarouselView目前不支持此功能。该团队正在从头开始重新实现旋转视图,“自动幻灯片”也在列表中


您可以在此处找到完整的建议和进度:

您可以通过将
行为
附加到CarouselViewControl来实现这一点

XAML:

xmlns:cv="clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions"
xmlns:behaviour="clr-namespace:TestApp.Behaviours;assembly=TestApp"

<cv:CarouselViewControl x:Name="carousel"
                        ItemsSource="{Binding MySampleItems}"
                        ShowIndicators="true"
                        Orientation="Horizontal">

    <cv:CarouselViewControl.Behaviors>
         <behaviour:AutoscrollCarouselBehavior /> 
    </cv:CarouselViewControl.Behaviors>

    <cv:CarouselViewControl.ItemsSource>
       <!--Content of Carousel goes here-->
    </cv:CarouselViewControl.ItemsSource>

</cv:CarouselViewControl>
xmlns:cv=“clr名称空间:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions”
xmlns:behavior=“clr命名空间:TestApp.behaviors;assembly=TestApp”
AutoScrollCarouseBehavior.cs

公共类AutoScrollCarouseBehavior:行为
{
/// 
///滚动延迟(毫秒)
/// 
公共整数延迟{get;set;}=3000;
专用布尔运行计时器;
私人旋转木马控制附件;
受保护的覆盖无效附加到(CarouselViewControl可绑定)
{
碱。可粘合的DTO(可粘合);
runTimer=true;
attachedCarousel=可绑定;
Device.StartTimer(时间跨度从毫秒(延迟),()=>
{
移动转盘();
返回运行计时器;
});
}
附加自的受保护覆盖无效(CarouseViewControl可绑定)
{
runTimer=false;
基础。从(可装订)开始连接;
}
void-MoveCarousel()
{
如果(attachedCarousel.ItemsSource!=null)
{
if(attachedCarousel.Position

这将自动滚动旋转木马页面,您可以根据需要设置
延迟。

您可以通过将
行为
附加到旋转木马控件来实现这一点

XAML:

xmlns:cv="clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions"
xmlns:behaviour="clr-namespace:TestApp.Behaviours;assembly=TestApp"

<cv:CarouselViewControl x:Name="carousel"
                        ItemsSource="{Binding MySampleItems}"
                        ShowIndicators="true"
                        Orientation="Horizontal">

    <cv:CarouselViewControl.Behaviors>
         <behaviour:AutoscrollCarouselBehavior /> 
    </cv:CarouselViewControl.Behaviors>

    <cv:CarouselViewControl.ItemsSource>
       <!--Content of Carousel goes here-->
    </cv:CarouselViewControl.ItemsSource>

</cv:CarouselViewControl>
xmlns:cv=“clr名称空间:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions”
xmlns:behavior=“clr命名空间:TestApp.behaviors;assembly=TestApp”
AutoScrollCarouseBehavior.cs

公共类AutoScrollCarouseBehavior:行为
{
/// 
///滚动延迟(毫秒)
/// 
公共整数延迟{get;set;}=3000;
专用布尔运行计时器;
私人旋转木马控制附件;
受保护的覆盖无效附加到(CarouselViewControl可绑定)
{
碱。可粘合的DTO(可粘合);
runTimer=true;
attachedCarousel=可绑定;
Device.StartTimer(时间跨度从毫秒(延迟),()=>
{
移动转盘();
返回运行计时器;
});
}
附加自的受保护覆盖无效(CarouseViewControl可绑定)
{
runTimer=false;
基础。从(可装订)开始连接;
}
void-MoveCarousel()
{
如果(attachedCarousel.ItemsSource!=null)
{
if(attachedCarousel.Position
这将自动滚动传送带页面,您可以根据需要设置
延迟