Freigeben über


Animationen

Die .NET Multi-platform App UI (.NET MAUI) Animationsklassen zielen auf verschiedene Eigenschaften visueller Elemente ab, wobei eine typische Basisanimation eine Eigenschaft über einen bestimmten Zeitraum schrittweise von einem Wert zu einem anderen ändert.

Weitere Informationen zu Animationen finden Sie in der .NET MAUI-Dokumentation.

.NET MAUI Community Toolkit: Animationen

Das .NET MAUI Community Toolkit bietet eine Sammlung von vordefinierten, wiederverwendbaren Animationen, die in C# und XAML verwendet werden können. Diese Animationen sind im Toolkit enthalten:

Behavior Beschreibung
FadeAnimation FadeAnimation bietet die Möglichkeit, die Deckkraft eines VisualElement von der ursprünglichen Deckkraft in eine angegebene neue und wieder zurück zu animieren.

Erstellen von benutzerdefinierten Animationen

Alle vom .NET MAUI Community Toolkit bereitgestellten Animationen erben von der BaseAnimation-Klasse. Um eine beliebige benutzerdefinierte Animation zu erstellen, können Sie diese Möglichkeit ebenfalls nutzen.

Das folgende Beispiel zeigt, wie Sie die BackgroundColor eines VisualElement mithilfe der angebotenen Erweiterungsmethode BackgroundColorTo ändern.

using CommunityToolkit.Maui.Extensions;

class PaintTheRainbowAnimation : BaseAnimation
{
    public override async Task Animate(VisualElement view)
    {
        await view.BackgroundColorTo(Colors.Red);
        await view.BackgroundColorTo(Colors.Orange);
        await view.BackgroundColorTo(Colors.Yellow);
        await view.BackgroundColorTo(Colors.Green);
        await view.BackgroundColorTo(Colors.Blue);
        await view.BackgroundColorTo(Colors.Indigo);
        await view.BackgroundColorTo(Colors.Violet);
    }
}