Язык

DoubleAnimation.EasingFunction Свойство

Определение

Возвращает или задает функцию упрощения, примененную к этой анимации.

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>

Значение свойства

Функция упрощения, примененная к этой анимации.

Примеры

Этот пример XAML применяет функцию упрощения BounceEase к DoubleAnimation , чтобы создать эффект отскоки.

<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();
}

Комментарии

Функции упрощения позволяют применять пользовательские математические формулы к анимациям. Математические операции часто полезны для создания анимаций, которые имитируют реальную физику в 2-D-системе координат. Например, может потребоваться, чтобы объект реалистично отскакивал или вел себя так, как будто он находится на пружине. Список функций и сведений о том, как их использовать, см. в разделе "Анимация ключевых кадров" и анимации функций упрощения.

Применяется к

См. также раздел