Animasyonlar

.NET Çok Platformlu Uygulama Kullanıcı Arabirimi (.NET MAUI) animasyon sınıfları görsel öğelerin farklı özelliklerini hedefler ve tipik bir temel animasyon bir özelliği belirli bir süre boyunca bir değerden diğerine aşamalı olarak değiştirir.

Animasyonlar hakkında daha fazla bilgi için lütfen .NET MAUI belgelerine bakın.

.NET MAUI Topluluğu Araç Seti Animasyonları

.NET MAUI Community Toolkit, hem C# hem de XAML'de kullanılabilen önceden oluşturulmuş, yeniden kullanılabilir animasyonlardan oluşan bir koleksiyon sağlar. Araç seti tarafından sağlanan animasyonlar şunlardır:

Davranış Açıklama
FadeAnimation , FadeAnimation bir öğesinin özgün opaklığından VisualElement belirtilen yeni opaklığa ve ardından özgün opaklığa animasyon ekleme olanağı sağlar.

Özel animasyonlar oluşturma

.NET MAUI Community Toolkit tarafından sağlanan tüm animasyonlar sınıfımızdan BaseAnimation devralır. Seçtiğiniz herhangi bir özel animasyonu oluşturmak için aynı işlemi yapabilirsiniz.

Aşağıdaki örnekte, kendi BackgroundColorTo uzantı yöntemimizi kullanarak öğesinin VisualElement nasıl değiştireceği BackgroundColor gösterilmektedir.

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