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
| Nama | Nilai | Deskripsi |
|---|---|---|
| SnapshotAndReplace | 0 | Animasi baru menggantikan animasi yang ada pada properti tempat animasi diterapkan. |
| Compose | 1 | Animasi baru dikombinasikan dengan animasi yang ada dengan menambahkan animasi baru ke akhir rantai komposisi. |
Keterangan
Ketika Anda menerapkan Storyboard, , AnimationTimelineatau AnimationClock ke properti dengan menggunakan Compose, objek apa pun Clock yang sebelumnya terkait dengan properti tersebut terus menggunakan sumber daya sistem; sistem waktu tidak akan menghapus jam secara otomatis.
Untuk menghindari masalah performa saat Menerapkan sejumlah besar jam menggunakan Compose, 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
nullsebagai 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 Completed penanganan 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 selamanya. Dalam hal ini, pengguna harus menentukan kapan harus memanggil Remove.
Ini terutama 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.