Bagikan melalui


VisualTransition.GeneratedEasingFunction Properti

Definisi

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.

Berlaku untuk

Lihat juga