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.