Animace

Třídy animace .NET Multi-Platform App UI (.NET MAUI) cílí na různé vlastnosti vizuálních prvků, přičemž typická základní animace postupně mění vlastnost z jedné hodnoty na jinou v určitém časovém období.

Další informace o animacích najdete v dokumentaci k .NET MAUI.

Animace komunitní sady nástrojů .NET MAUI

Sada nástrojů .NET MAUI Community Toolkit poskytuje kolekci předdefinovaných opakovaně použitelných animací, které je možné použít v jazyce C# i XAML. Tady jsou animace poskytované sadou nástrojů:

Chování Popis
FadeAnimation Poskytuje FadeAnimation možnost animovat neprůhlednost VisualElement původní neprůhlednosti z původní neprůhlednosti na zadanou novou neprůhlednost a pak zpět k původnímu.

Vytváření vlastních animací

Všechny animace poskytované sadou .NET MAUI Community Toolkit dědí z naší BaseAnimation třídy. Pokud chcete vytvořit jakoukoli vlastní animaci podle vlastního výběru, můžete to samé udělat.

Následující příklad ukazuje, jak změnit BackgroundColor metodu VisualElement použití našeho vlastního BackgroundColorTo rozšíření.

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