在没有动画的情况下以编程方式在ScrollView中滚动
问题描述:
我使用Xamarin,我想以编程方式滚动我的ScrollView以自定义带有动画的位置。我试试这个代码在没有动画的情况下以编程方式在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移动的动画没有按” t显示。
是否可以使动画编程滚动到UWP上的位置?我希望尽可能简单的方法。谢谢!
答
使用Task.Delay
和动画将工作
public async Task Start(){
await Task.Delay(1);
await ScrollView.ScrollToAsync(0, y, true);
}