Animationer

Animeringsklasserna för .NET Multi-Platform App UI (.NET MAUI) riktar sig mot olika egenskaper för visuella element, där en typisk grundläggande animering gradvis ändrar en egenskap från ett värde till ett annat under en tidsperiod.

Mer information om animeringar finns i dokumentationen .NET MAUI.

.NET MAUI Community Toolkit-animeringar

.NET MAUI Community Toolkit innehåller en samling fördefinierade, återanvändbara animeringar som kan användas i både C# och XAML. Här är de animeringar som tillhandahålls av verktygslådan:

Behavior Description
FadeAnimation Ger FadeAnimation möjlighet att animera opaciteten hos en VisualElement från den ursprungliga opaciteten, till en angiven ny opacitet och sedan tillbaka till originalet.

Skapa anpassade animeringar

Alla animeringar som tillhandahålls av .NET MAUI Community Toolkit ärver från vår klass BaseAnimation. Om du vill skapa en anpassad animering som du väljer kan du göra samma sak.

Följande exempel visar hur du ändrar BackgroundColor för en VisualElement med hjälp av vår egen BackgroundColorTo-utökningsmetod.

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