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);
}
}
.NET MAUI Community Toolkit