以编程方式在ScrollView上滚动而不动画

时间:2017-02-25 10:49:37

标签: xamarin uwp xamarin.forms scrollview xamarin.uwp

我使用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 Mobile动画并未显示。

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

1 个答案:

答案 0 :(得分:1)

使用 Task.Delay,动画将起作用

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