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 auf diese Animation angewendete Beschleunigungsfunktion ab 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 auf diese Animation angewendete Beschleunigungsfunktion.
Beispiele
In diesem XAML-Beispiel wird eine BounceEase-Beschleunigungsfunktion auf eine DoubleAnimation angewendet, um einen Hüpfeffekt 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
Mit Beschleunigungsfunktionen können Sie benutzerdefinierte mathematische Formeln auf Animationen anwenden. Mathematische Vorgänge eignen sich oft zum Erstellen von Animationen, die ein reales physikalisches Modell in einem 2 D-Koordinatensystem simulieren. Beispielsweise sollte Ihr Objekt realistisch springen oder sich so verhalten, als ob es sich auf einer Feder befinden würde. Eine Liste der Beschleunigungsfunktionen und Informationen zur Verwendung finden Sie unter Keyframeanimationen und Beschleunigungsfunktionsanimationen.