Bagikan melalui


Transition Kelas

Definisi

Mewakili perilaku visual yang terjadi untuk tindakan atau perubahan status yang telah ditentukan sebelumnya. Transisi tema tertentu (berbagai kelas turunan Transisi) dapat diterapkan ke elemen individual menggunakan properti UIElement.Transitions , atau diterapkan untuk properti transisi tema khusus skenario seperti ContentControl.ContentTransitions.

public ref class Transition : 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 Transition : 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 Transition : DependencyObject
Public Class Transition
Inherits DependencyObject
Warisan
Object Platform::Object IInspectable DependencyObject Transition
Turunan
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Kelas turunan transisi

Transisi adalah kelas induk untuk beberapa kelas turunan segera yang menentukan transisi tema pustaka. Berikut adalah beberapa kelas turunan penting:

Untuk setiap kelas ini, Anda biasanya menentukan elemen objek. Sebagian besar transisi tema tidak memiliki atribut tambahan, jadi Anda biasanya menggunakan elemen objek penutup mandiri dasar, misalnya <PopupThemeTransition />. Ini digunakan untuk mengisi properti TransisiCollection . Properti tersebut meliputi:

Tidak semua transisi masuk akal untuk properti tertentu. Misalnya, PopupThemeTransition benar-benar hanya berguna untuk Popup.ChildTransitions. Untuk informasi selengkapnya tentang cara menggunakan transisi tema, lihat Gambaran umum Animasi dan topik yang ditautkan dari sana, termasuk topik panduan desain.

Catatan

Sebelum Windows 10, versi 1809 (SDK 17763), sintaks XAML untuk properti yang memiliki nilai TransionCollection mengharuskan Anda menyatakan elemen objek TransitionCollection eksplisit sebagai nilai, lalu menyediakan elemen objek sebagai elemen turunan TransionCollection untuk setiap animasi transisi yang ingin Anda gunakan. Dalam Windows 10, versi 1809 (SDK 17763) atau yang lebih baru, TransionCollection mendukung penggunaan koleksi implisit, sehingga Anda dapat menghilangkan elemen objek koleksi. Untuk informasi selengkapnya tentang koleksi implisit dan XAML, lihat panduan sintaks XAML.

Properti

Dispatcher

Mendapatkan CoreDispatcher yang dikaitkan dengan objek ini. CoreDispatcher mewakili fasilitas yang dapat mengakses DependencyObject pada utas UI meskipun kode dimulai oleh utas non-UI.

(Diperoleh dari DependencyObject)

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)

Berlaku untuk

Lihat juga