Animation in Xamarin.Forms
Xamarin.Forms enthält eine eigene Animationsinfrastruktur, die einfach zum Erstellen einfacher Animationen ist und gleichzeitig vielseitig genug ist, um komplexe Animationen zu erstellen.
Die Xamarin.Forms Animationsklassen zielen auf unterschiedliche Eigenschaften visueller Elemente ab, wobei eine typische Animation eine Eigenschaft über einen bestimmten Zeitraum von einem Wert in einen anderen wechselt. Beachten Sie, dass für die Xamarin.Forms Animationsklassen keine XAML-Schnittstelle vorhanden ist. Animationen können jedoch in Verhaltensweisen gekapselt und dann über XAML referenziert werden.
Einfache Animationen
Die ViewExtensions
Klasse stellt Erweiterungsmethoden bereit, mit denen einfache Animationen erstellt werden können, die Instanzen drehen, skalieren, übersetzen und ausblenden VisualElement
. In diesem Artikel wird das Erstellen und Abbrechen von Animationen mithilfe der ViewExtensions
Klasse veranschaulicht.
Beschleunigungsfunktionen
Xamarin.Forms enthält eine Easing
Klasse, mit der Sie eine Übertragungsfunktion angeben können, mit der gesteuert wird, wie Animationen die Ausführung beschleunigen oder verlangsamen. In diesem Artikel wird veranschaulicht, wie Sie die vordefinierten Beschleunigungsfunktionen nutzen und benutzerdefinierte Beschleunigungsfunktionen erstellen.
Benutzerdefinierte Animationen
Die Animation
Klasse ist der Baustein aller Xamarin.Forms Animationen, wobei die Erweiterungsmethoden in der ViewExtensions
Klasse ein oder Animation
mehrere Objekte erstellen. In diesem Artikel wird veranschaulicht, wie Sie mithilfe der Animation
Klasse Animationen erstellen und abbrechen, mehrere Animationen synchronisieren und benutzerdefinierte Animationen erstellen, die Eigenschaften animieren, die nicht von den vorhandenen Animationsmethoden animiert werden.