VisualTransition.GeneratedEasingFunction Properti
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.
Mendapatkan atau mengatur fungsi permudah yang diterapkan ke animasi yang dihasilkan.
public:
property EasingFunctionBase ^ GeneratedEasingFunction { EasingFunctionBase ^ get(); void set(EasingFunctionBase ^ value); };
EasingFunctionBase GeneratedEasingFunction();
void GeneratedEasingFunction(EasingFunctionBase value);
public EasingFunctionBase GeneratedEasingFunction { get; set; }
var easingFunctionBase = visualTransition.generatedEasingFunction;
visualTransition.generatedEasingFunction = easingFunctionBase;
Public Property GeneratedEasingFunction As EasingFunctionBase
Nilai Properti
Implementasi fungsi pelonggaran yang diterapkan ke animasi yang dihasilkan.
Contoh
Contoh XAML ini menunjukkan markup untuk menerapkan fungsi pelonggaran QuadraticEase ke interpolasi animasi transisi implisit selama transisi. Mengatur EasingMode penting jika Anda tidak ingin mode pelingan default untuk semua fungsi pelingan, yaitu EasingMode.EaseIn.
<!--template root-->
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="States">
<VisualState x:Name="FirstState">
<!--state logic omitted-->
</VisualState>
<VisualState x:Name="SecondState">
<!--state logic omitted-->
</VisualState>
<VisualStateGroup.Transitions>
<VisualTransition To="SecondState" GeneratedDuration="0:0:10">
<VisualTransition.GeneratedEasingFunction>
<QuadraticEase EasingMode="EaseOut"/>
</VisualTransition.GeneratedEasingFunction>
</VisualTransition>
</VisualStateGroup.Transitions>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
Keterangan
VisualTransition biasanya menggunakan interpolasi linier untuk mengontrol animasi transisi implisit yang terjadi melalui GeneratedDuration. Mengatur nilai untuk GeneratedEasingFunction mengubah perilaku linier ini dan sebaliknya menerapkan logika waktu kelas turunan EasingFunctionBase tertentu ke interpolasi. Misalnya, jika Anda ingin laju interpolasi dimulai secara perlahan dan mencapai nilai To dengan cepat pada akhir durasi transisi, Anda dapat mengatur GeneratedEasingFunction menggunakan PowerEase dengan EasingMode.EaseIn.