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.