以编程方式在没有动画的 ScrollView 上滚动

Programmatically scroll at ScrollView without animation

我使用 Xamarin,我想以编程方式滚动我的 ScrollView 以使用动画自定义位置。我试试这个代码

public async Task Start(){
      await ScrollView.ScrollToAsync(0, y, true);
}

developer.xamarin.com第三个参数是动画public Task ScrollToAsync (Element element, ScrollToPosition position, Boolean animated)

它从 button.Clicked += async (sender, e) => await Start(); 调用 在 Android 带有动画的真实设备上,它是精美的作品,但在 UWP Windows 10 移动设备上不显示动画。

是否可以让动画编程滚动到UWP上的位置?我想尽可能简单的方法。谢谢!

使用 Task.Delay,动画就可以了

   public async Task Start(){
          await Task.Delay(1);  
          await ScrollView.ScrollToAsync(0, y, true);
    }