Udostępnij za pośrednictwem


Animacje

Klasy animacji .NET Multi-platform App UI (.NET MAUI) są przeznaczone dla różnych właściwości elementów wizualizacji, a typowa animacja podstawowa stopniowo zmienia właściwość z jednej wartości na drugą w danym okresie.

Aby uzyskać więcej informacji na temat animacji, zapoznaj się z dokumentacją programu .NET MAUI.

Animacje zestawu narzędzi .NET MAUI Community Toolkit

Zestaw narzędzi .NET MAUI Community Toolkit udostępnia kolekcję wstępnie utworzonych animacji wielokrotnego użytku, które mogą być używane zarówno w języku C#, jak i XAML. Oto animacje udostępniane przez zestaw narzędzi:

Zachowanie opis
FadeAnimation Zapewnia FadeAnimation możliwość animowania nieprzezroczystości elementu VisualElement z jego pierwotnej nieprzezroczystości, do określonej nowej nieprzezroczystości, a następnie z powrotem do oryginału.

Tworzenie niestandardowych animacji

Wszystkie animacje udostępniane przez zestaw narzędzi .NET MAUI Community Toolkit dziedziczą po naszej BaseAnimation klasie. Aby utworzyć dowolną niestandardową animację, możesz wykonać tę samą czynność.

W poniższym przykładzie pokazano, jak zmienić BackgroundColor metodę VisualElement użycia własnego BackgroundColorTo rozszerzenia.

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);
    }
}