Animaties

De animatieklassen van de .NET Multi-platform App UI (.NET MAUI) richten zich op verschillende eigenschappen van visuele elementen, waarbij een typische basisanimatie een eigenschap geleidelijk van de ene waarde naar de andere verandert gedurende een bepaalde periode.

Raadpleeg de documentatie .NET MAUI voor meer informatie over animaties.

.NET MAUI Community Toolkit animaties

De .NET MAUI Community Toolkit biedt een verzameling vooraf gebouwde, herbruikbare animaties die kunnen worden gebruikt in zowel C# als XAML. Dit zijn de animaties van de toolkit:

Gedrag Description
FadeAnimation De FadeAnimation maakt het mogelijk om de dekking van een VisualElement te animeren van de oorspronkelijke dekking naar een opgegeven nieuwe dekking en vervolgens terug naar de oorspronkelijke dekking.

Aangepaste animaties maken

Alle animaties die worden geleverd door de .NET MAUI Community Toolkit nemen over van onze BaseAnimation-klasse. Als u een aangepaste animatie van uw keuze wilt maken, kunt u hetzelfde doen.

In het volgende voorbeeld ziet u hoe u de BackgroundColor van een VisualElement wijzigt met behulp van onze eigen BackgroundColorTo-extensiemethode.

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