我使用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上的位置?我想尽可能简单的方法。谢谢!
答案 0 :(得分:1)
使用 Task.Delay
,动画将起作用
public async Task Start(){
await Task.Delay(1);
await ScrollView.ScrollToAsync(0, y, true);
}