Animation dans Xamarin.Forms

Xamarin.Forms inclut sa propre infrastructure d’animation qui est simple pour créer des animations simples, tout en étant suffisamment polyvalent pour créer des animations complexes.

Les Xamarin.Forms classes d’animation ciblent différentes propriétés d’éléments visuels, avec une animation classique modifiant progressivement une propriété d’une valeur à une autre sur une période de temps. Notez qu’il n’existe aucune interface XAML pour les classes d’animation Xamarin.Forms . Toutefois, les animations peuvent être encapsulées dans des comportements , puis référencées à partir de XAML.

Animations simples

La ViewExtensions classe fournit des méthodes d’extension qui peuvent être utilisées pour construire des animations simples qui font pivoter, mettre à l’échelle, traduire et effacer VisualElement des instances. Cet article montre comment créer et annuler des animations à l’aide de la ViewExtensions classe .

Fonctions d'accélération

Xamarin.Forms inclut une Easing classe qui vous permet de spécifier une fonction de transfert qui contrôle la façon dont les animations accélèrent ou ralentissent à mesure qu’elles s’exécutent. Cet article montre comment utiliser les fonctions d’accélération prédéfinies et comment créer des fonctions d’accélération personnalisées.

Animations personnalisées

La Animation classe est le bloc de construction de toutes les Xamarin.Forms animations, les méthodes d’extension de la ViewExtensions classe créant un ou plusieurs Animation objets. Cet article explique comment utiliser la Animation classe pour créer et annuler des animations, synchroniser plusieurs animations et créer des animations personnalisées qui animent des propriétés qui ne sont pas animées par les méthodes d’animation existantes.