Animace v Xamarin.Forms

zahrnuje svou vlastní infrastrukturu animace, která je jednoduchá pro vytváření jednoduchých animací, a zároveň je dostatečně flexibilní pro vytváření složitých animací.

Xamarin.FormsTřídy animace 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 časovém intervalu. Všimněte si, že pro třídy animace neexistuje žádné rozhraní XAML Xamarin.Forms . Animace však mohou být zapouzdřeny v chování a následně odkazovány z XAML.

Jednoduché animace

ViewExtensionsTřída poskytuje metody rozšíření, které lze použít k vytvoření jednoduchých animací, které otočí, mění velikost, převádí a zeslabit VisualElement instance. Tento článek ukazuje, jak vytvořit a zrušit animace pomocí ViewExtensions třídy.

Funkce usnadnění

Xamarin.Forms obsahuje Easing třídu, která umožňuje určit funkci přenosu, která určuje, jak se mají animace zrychlit nebo zpomalit při jejich spuštění. Tento článek ukazuje, jak využívat předdefinované funkce usnadnění a jak vytvořit vlastní funkce usnadnění.

Vlastní animace

AnimationTřída je stavebním blokem všech Xamarin.Forms animací s metodami rozšíření ve třídě, která ViewExtensions vytváří jeden nebo více Animation objektů. Tento článek ukazuje, jak použít Animation třídu k vytváření a rušení animací, synchronizaci více animací a vytváření vlastních animací, které animovat vlastnosti, které nejsou animovány existujícími metodami animace.