Timeline Kelas
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 durasi dan properti perilaku lainnya untuk animasi Windows Runtime. Garis waktu adalah kelas dasar untuk Storyboard dan semua jenis animasi Windows Runtime, termasuk yang dari pustaka animasi dan yang digunakan untuk animasi kustom dalam status visual atau XAML tingkat halaman.
public ref class Timeline : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Timeline : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class Timeline : DependencyObject
Public Class Timeline
Inherits DependencyObject
- Warisan
- Turunan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Garis waktu menentukan properti Durasi yang mengontrol berapa lama animasi berjalan setelah dimulai. Garis waktu juga mendefinisikan properti perilaku ini, yang umum untuk semua jenis animasi, dan ke Storyboard:
- Balik Otomatis
- BeginTime
- FillBehavior
- RepeatBehavior
- SpeedRatio (tidak umum digunakan)
Garis waktu juga mendefinisikan acara Selesai untuk Papan Cerita dan animasi. Menangani peristiwa Selesai tidak diperlukan atau sebagian besar skenario animasi UI.
Hubungan antara Storyboard dan jenis animasi adalah bahwa Storyboard adalah kontainer yang dapat mengelompokkan beberapa animasi, dan bertindak sebagai pengontrol untuk memulai dan menghentikan animasi yang terkandung. Saat Anda mengatur properti Garis Waktu pada Papan Cerita dibandingkan dengan animasi individual dalam Papan Cerita, properti Garis Waktu yang diatur di Papan Cerita biasanya mengambil alih properti dari animasi gabungan. Untuk informasi selengkapnya, lihat Animasi storyboard.
Garis waktu memiliki kelas koleksi dengan jenis kuat yang digunakan untuk properti yang mengambil sekumpulan nilai Garis Waktu, seperti Storyboard.Children. Untuk informasi selengkapnya, lihat TimelineCollection.
Kelas turunan garis waktu
Garis waktu adalah kelas induk untuk beberapa kelas yang segera diturunkan yang mendukung sistem animasi papan cerita dan juga animasi pustaka bawaan. Berikut adalah beberapa kelas turunan penting:
Papan cerita: Kontainer dan pengontrol untuk animasi papan cerita lainnya yang masing-masing menargetkan objek dan properti tertentu.
Animasi yang ditik: Masing-masing digunakan untuk menganimasikan properti yang mengambil jenis nilai tertentu, atau objek. + ColorAnimation, ColorAnimationUsingKeyFrames
Animasi tema: Ini adalah animasi yang ditentukan oleh pustaka animasi yang Anda gunakan untuk interaksi antarmuka pengguna umum.+ DragItemThemeAnimation
Catatan
Transisi tema tidak berasal dari Garis Waktu, mereka berasal dari Transisi.
Konstruktor
Timeline() |
Menyediakan perilaku inisialisasi kelas dasar untuk kelas turunan Garis Waktu. |
Properti
AllowDependentAnimations |
Mendapatkan atau menetapkan nilai yang menentukan apakah animasi dependen harus diizinkan untuk dijalankan, di seluruh aplikasi. |
AutoReverse |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah garis waktu diputar secara terbalik setelah menyelesaikan perulangan ke depan. |
AutoReverseProperty |
Mengidentifikasi properti dependensi AutoReverse . |
BeginTime |
Mendapatkan atau mengatur waktu di mana Garis Waktu ini harus dimulai. |
BeginTimeProperty |
Mengidentifikasi properti dependensi BeginTime . |
Dispatcher |
Mendapatkan CoreDispatcher yang dikaitkan dengan objek ini. CoreDispatcher mewakili fasilitas yang dapat mengakses DependencyObject pada utas UI bahkan jika kode dimulai oleh utas non-UI. (Diperoleh dari DependencyObject) |
Duration |
Mendapatkan atau mengatur lamanya waktu pemutaran garis waktu ini, bukan menghitung pengulangan. |
DurationProperty |
Mengidentifikasi properti dependensi Durasi . |
FillBehavior |
Mendapatkan atau menetapkan nilai yang menentukan bagaimana animasi berperilaku setelah mencapai akhir periode aktifnya. |
FillBehaviorProperty |
Mengidentifikasi properti dependensi FillBehavior . |
RepeatBehavior |
Mendapatkan atau mengatur perilaku berulang dari garis waktu ini. |
RepeatBehaviorProperty |
Mengidentifikasi properti dependensi RepeatBehavior . |
SpeedRatio |
Mendapatkan atau menetapkan laju, relatif terhadap induknya, pada saat itu berlangsung untuk Garis Waktu ini. |
SpeedRatioProperty |
Mengidentifikasi untuk properti dependensi SpeedRatio . |
Metode
ClearValue(DependencyProperty) |
Menghapus nilai lokal properti dependensi. (Diperoleh dari DependencyObject) |
GetAnimationBaseValue(DependencyProperty) |
Mengembalikan nilai dasar apa pun yang ditetapkan untuk properti dependensi, yang akan berlaku dalam kasus di mana animasi tidak aktif. (Diperoleh dari DependencyObject) |
GetValue(DependencyProperty) |
Mengembalikan nilai efektif properti dependensi saat ini dari DependencyObject. (Diperoleh dari DependencyObject) |
ReadLocalValue(DependencyProperty) |
Mengembalikan nilai lokal properti dependensi, jika nilai lokal ditetapkan. (Diperoleh dari DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Mendaftarkan fungsi pemberitahuan untuk mendengarkan perubahan pada DependencyProperty tertentu pada instans DependencyObject ini. (Diperoleh dari DependencyObject) |
SetValue(DependencyProperty, Object) |
Mengatur nilai lokal properti dependensi pada DependencyObject. (Diperoleh dari DependencyObject) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Membatalkan pemberitahuan perubahan yang sebelumnya terdaftar dengan memanggil RegisterPropertyChangedCallback. (Diperoleh dari DependencyObject) |
Acara
Completed |
Terjadi ketika objek Storyboard telah selesai diputar. |