Animace v Xamarin.Forms
Xamarin.Forms obsahuje vlastní animační infrastrukturu, která je jednoduchá pro vytváření jednoduchých animací, a zároveň je všestranná tak, aby vytvářela složité animace.
Třídy Xamarin.Forms animací cílí na různé vlastnosti vizuálních prvků, přičemž typická animace postupně mění vlastnost z jedné hodnoty na jinou v určitém časovém období. Všimněte si, že pro třídy animací neexistuje žádné rozhraní Xamarin.Forms XAML. Animace se ale dají zapouzdřovat v chování a potom odkazovat z XAML.
Jednoduché animace
Třída ViewExtensions
poskytuje rozšiřující metody, které lze použít k vytvoření jednoduchých animací, které otáčejí, škálují, překládají a zesvětlují VisualElement
instance. Tento článek ukazuje vytváření a rušení animací pomocí ViewExtensions
třídy.
Funkce uvolnění
Xamarin.FormsEasing
obsahuje třídu, která umožňuje určit funkci přenosu, která řídí, jak se animace urychlují nebo zpomalují při jejich spuštění. Tento článek ukazuje, jak využívat předdefinované funkce pro usnadnění a jak vytvářet vlastní funkce pro usnadnění.
Vlastní animace
Třída Animation
je stavební blok všech Xamarin.Forms animací s rozšiřujícími metodami ve ViewExtensions
třídě, které vytvářejí jeden nebo více Animation
objektů. Tento článek ukazuje, jak pomocí Animation
třídy vytvářet a rušit animace, synchronizovat více animací a vytvářet vlastní animace, které animují vlastnosti, které nejsou animované existujícími metodami animace.