【问题标题】:How to scroll to start in a CollectionView with ScrollTo?如何使用 ScrollTo 在 CollectionView 中滚动开始?
【发布时间】:2021-01-27 19:09:20
【问题描述】:

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

scrollTo 在 try 子句中,每次我输入这一行时,它都会访问 catch 并且它不起作用:

View.CollectionView.ScrollTo(ScrollToPosition.Start);

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

【问题讨论】:

    标签: c# xamarin.forms


    【解决方案1】:

    CollectionView.ScrollTo方法有以下重载

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

    因此,您需要将要滚动的项目的索引或模型传递到。

    例如

    View.CollectionView.ScrollTo(0);
    

    更多详情可以查看docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-11
      • 2010-10-24
      • 2017-03-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多