EasingFunctionBase 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.
Menyediakan kelas dasar untuk semua fungsi permudah.
public ref class EasingFunctionBase : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class EasingFunctionBase : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class EasingFunctionBase : DependencyObject
Public Class EasingFunctionBase
Inherits DependencyObject
- Warisan
- Turunan
- Atribut
Keterangan
EasingFunctionBase tidak dapat diperluas. Ini menyediakan dukungan kelas dasar untuk kelas fungsi pelonggaran Windows Runtime, misalnya ExponentialEase. Ketika Anda memanggil Kemudahan pada kelas fungsi pelingan Windows Runtime, Anda mendapatkan perilaku pelingan khusus dari kelas fungsi pelukaan tersebut. Mungkin juga ada properti kelas selain EasingMode yang memodifikasi perilaku Kemudahan .
Fungsi kemudahan memungkinkan Anda menerapkan rumus matematika kustom ke animasi Anda. Operasi matematika sering berguna untuk menghasilkan animasi yang mensimulasikan fisika dunia nyata dalam sistem koordinat 2-D. Misalnya, Anda mungkin ingin objek memantul secara realistis atau berperilaku seolah-olah berada di musim semi. Untuk daftar fungsi yang meringankan dan info tentang cara menggunakannya, lihat Animasi bingkai kunci dan animasi fungsi yang meringankan.
Kelas turunan EasingFunctionBase
EasingFunctionBase adalah kelas induk untuk beberapa kelas turunan segera yang mengimplementasikan perilaku pelinggihan khusus untuk digunakan dalam bingkai kunci yang meringankan:
- BackEase
- BounceEase
- CircleEase
- CubicEase
- ElasticEase
- ExponentialEase
- PowerEase
- QuadraticEase
- QuarticEase
- QuinticEase
- SineEase
Properti
Dispatcher |
Selalu kembali |
DispatcherQueue |
|
EasingMode |
Mendapatkan atau mengatur nilai yang menentukan bagaimana animasi menginterpolasi. |
EasingModeProperty |
Mengidentifikasi properti dependensi EasingMode . |
Metode
ClearValue(DependencyProperty) |
Menghapus nilai lokal properti dependensi. (Diperoleh dari DependencyObject) |
Ease(Double) |
Mengubah waktu yang dinormalisasi untuk mengontrol kecepatan animasi. |
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) |