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