Auf Englisch lesen

Freigeben über


VisualTransition.GeneratedEasingFunction Eigenschaft

Definition

Ruft die Beschleunigungsfunktion ab, die auf die generierten Animationen angewendet wird, oder legt sie fest.

public EasingFunctionBase GeneratedEasingFunction { get; set; }

Eigenschaftswert

Eine Beschleunigungsfunktionsimplementierung, die auf die generierten Animationen angewendet wird.

Beispiele

Dieses XAML-Beispiel zeigt das Markup zum Anwenden einer QuadraticEase-Beschleunigungsfunktion auf die Interpolation impliziter Übergangsanimationen während des Übergangs. Das Festlegen des EasingMode ist wichtig, wenn Sie nicht den Standardmäßigen Beschleunigungsmodus für alle Beschleunigungsfunktionen verwenden möchten, d. h. 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>

Hinweise

Eine VisualTransition verwendet in der Regel eine lineare Interpolation, um die impliziten Übergangsanimationen zu steuern, die über die GeneratedDuration erfolgen. Das Festlegen eines Werts für GeneratedEasingFunction ändert dieses lineare Verhalten und wendet stattdessen die Zeitsteuerungslogik einer bestimmten abgeleiteten EasingFunctionBase-Klasse auf die Interpolation an. Wenn Sie beispielsweise möchten, dass eine Interpolationsrate langsam beginnt und am Ende der Übergangsdauer schnell den Wert An erreicht, können Sie GeneratedEasingFunction mithilfe eines PowerEase-Elements mit EasingMode.EaseIn festlegen.

Gilt für:

Produkt Versionen
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

Weitere Informationen