Partager via


Animation dans Xamarin.Forms

Xamarin.Forms inclut son 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 changeant progressivement une propriété d’une valeur à une autre sur une période donnée. Notez qu’il n’existe aucune interface XAML pour les Xamarin.Forms classes d’animation. 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 fondur VisualElement des instances. Cet article illustre la création et l’annulation d’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 vitesse ou le ralentissement des animations au fur et à 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, avec les méthodes d’extension de la ViewExtensions classe créant un ou plusieurs Animation objets. Cet article montre 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.