c# - 如何使用 ScrollTo 滚动到 CollectionView 中开始?

标签 c# xamarin.forms

我有一个CollectionView,我可以通过按Button在其中添加新元素。新元素被添加到彼此之上。我想要做的是,每次添加新元素时,它都会滚动到上面添加的最后一个元素。

scrollTo 位于 try 子句中,每次我放置此行时,它都会访问 catch 但不起作用:

View.CollectionView.ScrollTo(ScrollToPosition.Start);

我尝试在 xaml 中使用 ItemsUpdatingScrollMode 以及所有选项,但不向上滚动。

最佳答案

CollectionView.ScrollTo 方法具有以下重载

ScrollTo(Int32, Int32, ScrollToPosition, Boolean)   
ScrollTo(Object, Object, ScrollToPosition, Boolean)

因此您需要将要滚动的项目的索引或型号传递给 。

例如

View.CollectionView.ScrollTo(0);

更多详情可以查看docs

关于c# - 如何使用 ScrollTo 滚动到 CollectionView 中开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65917194/

相关文章:

ios - Xamarin iOS 工具栏背景图片

c# - 构建后找不到已安装包的命名空间

xamarin - Xamarin Forms 中的 Android 部署出现 Microsoft.WindowsAzure.Mobile 和 Microsoft.WindowsAzure.Mobile.Ext 错误

c# - 使用 C# 解压缩 zip 文件时路径中的非法字符

c# - Marshal.ReadInt32 等与不安全上下文和指针有何不同?

c# - WinForms 数据绑定(bind)

c# - 如何调用具有方法属性的方法?

Xamarin 表单和 Entity Framework 核心 NetStandard

listview - Scrollview 中的 Xamarin Forms Listview 不滚动

c# - C# 中的计时器在打开程序后触发 X 秒?