Animacja w programie Xamarin.Forms

Xamarin.Forms zawiera własną infrastrukturę animacji, która jest prosta do tworzenia prostych animacji, a jednocześnie jest wystarczająco wszechstronna, aby tworzyć złożone animacje.

Klasy Xamarin.Forms animacji są przeznaczone dla różnych właściwości elementów wizualizacji, a typowa animacja stopniowo zmienia właściwość z jednej wartości na drugą w danym okresie. Należy pamiętać, że dla klas animacji nie ma interfejsu Xamarin.Forms XAML. Jednak animacje mogą być hermetyzowane w zachowaniach , a następnie przywoływane z języka XAML.

Proste animacje

Klasa ViewExtensions udostępnia metody rozszerzeń, które mogą służyć do tworzenia prostych animacji, które obracają, skaluj, tłumaczą i zanikają VisualElement wystąpienia. W tym artykule przedstawiono tworzenie i anulowanie animacji przy użyciu ViewExtensions klasy .

Funkcje easingu

Xamarin.Forms Zawiera klasę Easing , która umożliwia określenie funkcji transferu, która kontroluje szybkość lub spowolnienie animacji podczas ich uruchamiania. W tym artykule pokazano, jak korzystać ze wstępnie zdefiniowanych funkcji ułatwiania i jak tworzyć niestandardowe funkcje złagodzenia.

Niestandardowe animacje

Klasa Animation jest blokiem konstrukcyjnym wszystkich Xamarin.Forms animacji z metodami rozszerzenia w ViewExtensions klasie tworzącymi co najmniej jeden Animation obiekt. W tym artykule pokazano, jak używać Animation klasy do tworzenia i anulowania animacji, synchronizowania wielu animacji i tworzenia niestandardowych animacji, które animują właściwości, które nie są animowane przez istniejące metody animacji.