Animasyon: Xamarin.Forms

Xamarin.Forms , basit animasyonlar oluşturmak için basit olan kendi animasyon altyapısını içerirken, karmaşık animasyonlar oluşturmak için yeterince çok yönlüdür.

Animasyon Xamarin.Forms sınıfları görsel öğelerin farklı özelliklerini hedefler ve tipik bir animasyon bir özelliği belirli bir süre boyunca bir değerden diğerine aşamalı olarak değiştirir. Animasyon sınıfları için Xamarin.Forms XAML arabirimi olmadığını unutmayın. Ancak, animasyonlar davranışlarda kapsüllenebilir ve ardından XAML'den başvurulabilir.

Basit Animasyonlar

ViewExtensions sınıfı, örnekleri döndüren, ölçeklendiren, çeviren ve soluklayan VisualElement basit animasyonlar oluşturmak için kullanılabilecek uzantı yöntemleri sağlar. Bu makalede, sınıfını kullanarak animasyon oluşturma ve iptal etme işlemleri gösterilmektedir ViewExtensions .

Hızlandırma İşlevleri

Xamarin.FormsEasing, animasyonların çalışırken nasıl hızlandığını veya yavaşladığını denetleyebilen bir aktarım işlevi belirtmenize olanak tanıyan bir sınıf içerir. Bu makalede, önceden tanımlanmış kolaylaştırma işlevlerinin nasıl tüketilmesi ve özel kolaylaştırma işlevlerinin nasıl oluşturulacağı gösterilmektedir.

Özel Animasyonlar

Animation sınıfı, tüm Xamarin.Forms animasyonların yapı taşıdır ve sınıfındaki ViewExtensions uzantı yöntemleri bir veya daha fazla Animation nesne oluşturur. Bu makalede, sınıfı kullanarak Animation animasyon oluşturma ve iptal etme, birden çok animasyonu eşitleme ve mevcut animasyon yöntemleri tarafından animasyonlanmamış özelliklere animasyon eklemeye yönelik özel animasyonlar oluşturma işlemleri gösterilmektedir.