Bagikan melalui


DoubleAnimation.EnableDependentAnimation Properti

Definisi

Mendapatkan atau menetapkan nilai yang menyatakan apakah properti animasi yang dianggap animasi dependen harus diizinkan untuk menggunakan deklarasi animasi ini.

public:
 property bool EnableDependentAnimation { bool get(); void set(bool value); };
bool EnableDependentAnimation();

void EnableDependentAnimation(bool value);
public bool EnableDependentAnimation { get; set; }
var boolean = doubleAnimation.enableDependentAnimation;
doubleAnimation.enableDependentAnimation = boolean;
Public Property EnableDependentAnimation As Boolean
<DoubleAnimation EnableDependentAnimation="bool" />

Nilai Properti

Boolean

bool

true jika animasi dapat digunakan untuk kasus animasi dependen. false jika animasi tidak dapat digunakan untuk kasus animasi dependen. Defaultnya adalah false.

Keterangan

Apa yang dianggap sebagai animasi dependen?

Tidak semua animasi kustom yang Anda buat dapat berjalan secara default di aplikasi Windows Runtime, jika sistem animasi menentukan bahwa animasi dapat menyebabkan performa buruk di UI Anda. Animasi di mana sistem menentukan mungkin ada dampak performa yang disebut animasi dependen. Ini tergantung karena animasi Anda secara aktif dan sering memperbarui objek pada utas UI, yang juga merupakan tempat input pengguna saat ini dan pembaruan terprogram lainnya membuat perubahan runtime pada UI.

Animasi dependen yang mengonsumsi sumber daya sistem yang luas pada utas UI dapat membuat aplikasi tampak tidak responsif dalam situasi tertentu. Jika animasi Anda menyebabkan perubahan tata letak atau berpotensi memengaruhi performa pada utas UI, Anda sering kali perlu mengaktifkan animasi secara eksplisit untuk melihatnya berjalan. Itulah tujuan properti EnableDependentAnimation pada kelas animasi tertentu. Gunakan properti ini dengan hati-hati, karena mengaturnya ke true berarti Anda sengaja mengakui bahwa animasi mungkin memperlambat operasi lain pada utas UI saat berjalan.

Untuk informasi selengkapnya, lihat Animasi storyboarded. Topik itu mencakup daftar kriteria untuk animasi independen. Animasi adalah animasi dependen jika tidak memenuhi setidaknya salah satu kriteria tersebut. Untuk properti tertentu yang ingin Anda animasikan, dan untuk spesifikasi animasi Anda, bandingkan animasi yang Anda maksudkan dengan kriteria untuk melihat apakah itu akan dianggap dependen atau independen oleh sistem.

Cara lain untuk menemukan apakah animasi Anda bergantung adalah Anda mungkin menerima peringatan dari permukaan atau alat desain XAML setelah Anda menyusun animasi tersebut, dan peringatan menunjukkan bahwa Anda harus mengatur EnableDependentAnimation ke true untuk melihat animasi Anda berjalan.

Sebagai pengembang aplikasi, Anda juga dapat memilih untuk menerapkan pengaturan di seluruh aplikasi yang selalu menonaktifkan animasi dependen, bahkan pengaturan di mana EnableDependentAnimationbenar. Lihat Timeline.AllowDependentAnimations. Ini berguna bagi Anda sebagai pengembang aplikasi jika Anda menggunakan kontrol di mana templat memiliki animasi dependen, dan Anda telah mengidentifikasi bahwa sebagai masalah performa, tetapi Anda tidak ingin harus mengontemplasi ulang seluruh kontrol untuk menonaktifkan animasi tersebut.

Berlaku untuk

Lihat juga