Freigeben über


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.