2017-02-25 2 views
0

J'utilise Xamarin, je veux faire défiler par programmation mon ScrollView pour personnaliser la position avec animation. J'essaie ce codeDéfilement par défilement ScrollView sans animation

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

De developer.xamarin.com troisième paramètre est l'animation public Task ScrollToAsync (Element element, ScrollToPosition position, Boolean animated)

Et il a appelé de button.Clicked += async (sender, e) => await Start(); Il est beau travail sur l'appareil réel avec Android avec animation, mais sur UWP de Windows 10 animation mobile n » t montrer.

Est-il possible de faire défiler la programmation d'animation jusqu'à la position sur l'UWP? Je voudrais autant que possible moyen simple. Merci!

Répondre

1

utilisation Task.Delay, et l'animation sera le travail

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