Timeline Kelas

Definisi

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
Object Platform::Object IInspectable DependencyObject Timeline
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:

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:

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.

Berlaku untuk

Lihat juga