DoubleAnimation.EasingFunction Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Beschleunigungsfunktion ab, die auf diese Animation angewendet wird, oder legt sie fest.
public:
property EasingFunctionBase ^ EasingFunction { EasingFunctionBase ^ get(); void set(EasingFunctionBase ^ value); };
EasingFunctionBase EasingFunction();
void EasingFunction(EasingFunctionBase value);
public EasingFunctionBase EasingFunction { get; set; }
var easingFunctionBase = doubleAnimation.easingFunction;
doubleAnimation.easingFunction = easingFunctionBase;
Public Property EasingFunction As EasingFunctionBase
<DoubleAnimation>
<DoubleAnimation.EasingFunction>
singleEasingFunction
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
Eigenschaftswert
Die Beschleunigungsfunktion, die auf diese Animation angewendet wird.
Beispiele
In diesem XAML-Beispiel wird eine BounceEase-Beschleunigungsfunktion auf eine DoubleAnimation angewendet, um einen Bouncing-Effekt zu erstellen.
<StackPanel x:Name="LayoutRoot" Background="White">
<StackPanel.Resources>
<Storyboard x:Name="myStoryboard">
<DoubleAnimation From="30" To="200" Duration="00:00:3"
Storyboard.TargetName="ball"
Storyboard.TargetProperty="(UIElement.RenderTransform).(TranslateTransform.Y)">
<DoubleAnimation.EasingFunction>
<BounceEase Bounces="4" EasingMode="EaseOut"
Bounciness="1.8" />
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
</StackPanel.Resources>
<Ellipse x:Name="ball" MouseLeftButtonDown="Clicked"
Fill="Blue" Width="100" Height="100">
<Ellipse.RenderTransform>
<TranslateTransform/>
<Ellipse.RenderTransform>
<Ellipse
</StackPanel>
// When the user clicks the object, the animation begins.
private void Clicked(object sender, PointerRoutedEventArgs e)
{
myStoryboard.Begin();
}
Hinweise
Beschleunigungsfunktionen ermöglichen es Ihnen, benutzerdefinierte mathematische Formeln auf Ihre Animationen anzuwenden. Mathematische Vorgänge sind häufig hilfreich, um Animationen zu erzeugen, die reale Physik in einem 2D-Koordinatensystem simulieren. Zum Beispiel möchten Sie vielleicht, dass ein Objekt realistisch hüpft oder sich so verhält, als wäre es auf einer Feder. Eine Liste der Beschleunigungsfunktionen und Informationen zur Verwendung finden Sie unter Keyframeanimationen und Animationen für Beschleunigungsfunktionen.