首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >毛伊CarouselView:如何在代码中模仿滑动效果?滑动动画不会发生

毛伊CarouselView:如何在代码中模仿滑动效果?滑动动画不会发生
EN

Stack Overflow用户
提问于 2022-10-12 15:39:35
回答 1查看 99关注 0票数 1

.NET Maui CarouselView.在某些情况下,我希望我的应用程序能自动将用户带到下一张卡。如果我在后面的代码中更新CarouselView.PositionCarouselView.CurrentItem,它会立即“跳”到下一张卡,没有动画。可以模仿用户的滑动吗?或者作为一种解决办法,可能会以某种方式将非本地CarouselView动画手动应用到CarouselView中。请给我建议。

EN

Stack Overflow用户

回答已采纳

发布于 2022-10-12 18:08:58

CarouselView包含一个ScrollTo方法,它将为您动画滚动。您可以滚动到索引或特定项。

在XAML中,然后在调用CarouselView的代码中,为您的ScrollTo指定一个名称。

滚动到索引:

代码语言:javascript
运行
复制
carouselView.ScrollTo(6);

滚动到特定项:

代码语言:javascript
运行
复制
var viewModel = BindingContext as MyViewModel;
var item = viewModel.Items.FirstOrDefault(m => m.Name == "TheBest");
carouselView.ScrollTo(item);

这些方法必须从后面的代码中调用,因此,如果您使用的是MVVM方法,则需要从VM中激发事件或命令,以便后面的代码对其进行操作。

要获得更多信息,请查看微软的ScrollTo方法文档

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74044563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档