HandoffBehavior Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan bagaimana animasi baru berinteraksi dengan animasi yang sudah ada yang sudah diterapkan ke properti.
public enum class HandoffBehavior
public enum HandoffBehavior
type HandoffBehavior =
Public Enum HandoffBehavior
- Warisan
Bidang
Compose | 1 | Animasi baru dikombinasikan dengan animasi yang ada dengan menambahkan animasi baru ke akhir rantai komposisi. |
SnapshotAndReplace | 0 | Animasi baru menggantikan animasi yang ada pada properti tempat animasi diterapkan. |
Keterangan
Ketika Anda menerapkan Storyboard, , atau AnimationClock ke properti dengan menggunakan Compose, objek apa pun Clock yang sebelumnya terkait dengan properti tersebut terus menggunakan sumber daya sistem; sistem pengaturan waktu tidak akan menghapus AnimationTimelinejam secara otomatis.
Untuk menghindari masalah performa saat Anda menerapkan sejumlah besar jam menggunakan Buat, Anda harus menghapus jam pembuatan dari properti animasi setelah selesai. Ada beberapa cara untuk menghapus jam:
Untuk menghapus semua jam dari properti, gunakan ApplyAnimationClock(DependencyProperty, AnimationClock) metode atau BeginAnimation(DependencyProperty, AnimationTimeline) objek animasi. Tentukan properti yang dianimasikan sebagai parameter pertama, dan
null
sebagai yang kedua. Ini akan menghapus semua jam animasi dari properti .Untuk menghapus tertentu AnimationClock dari daftar jam, gunakan Controller properti AnimationClock untuk mengambil ClockController, lalu panggil Remove metode .ClockController Ini biasanya dilakukan di penanganan Completed aktivitas selama satu jam. Perhatikan bahwa hanya jam akar yang dapat dikontrol oleh ClockController; Controller properti jam anak mengembalikan
null
. Perhatikan juga bahwa Completed peristiwa tidak akan dinaikkan jika durasi jam yang efektif adalah selamanya. Dalam hal ini, pengguna harus menentukan kapan harus memanggil Remove.
Ini terutama merupakan masalah untuk animasi pada objek yang memiliki masa pakai yang lama. Ketika objek dikumpulkan sampah, jamnya juga akan terputus dan sampah dikumpulkan.
Untuk informasi selengkapnya tentang objek jam, lihat Gambaran Umum Animasi dan Sistem Pengaturan Waktu.