Bagikan melalui


Animasi

Kelas animasi .NET Multi-platform App UI (.NET MAUI) menargetkan properti elemen visual yang berbeda, dengan animasi dasar umum secara progresif mengubah properti dari satu nilai ke nilai lainnya selama periode waktu tertentu.

Untuk informasi lebih lanjut tentang Animasi, silakan lihat dokumentasi .NET MAUI.

Animasi Toolkit Komunitas .NET MAUI

Toolkit Komunitas .NET MAUI menyediakan kumpulan animasi bawaan yang dapat digunakan kembali yang dapat digunakan di C# dan XAML. Berikut adalah animasi yang disediakan oleh toolkit:

Perilaku Deskripsi
FadeAnimation memberikan FadeAnimation kemampuan untuk menganimasikan keburaman VisualElement dari keburaman aslinya, ke keburaman baru yang ditentukan dan kemudian kembali ke yang asli.

Membuat animasi kustom

Semua animasi yang disediakan oleh Toolkit Komunitas MAUI .NET mewarisi dari kelas kami BaseAnimation . Untuk membuat animasi kustom apa pun yang Anda pilih, Anda dapat melakukan hal yang sama.

Contoh berikut menunjukkan cara mengubah BackgroundColor menggunakan VisualElement metode ekstensi kami sendiri BackgroundColorTo .

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