Поделиться через


BackEase.Amplitude Свойство

Определение

Получает или задает амплитуду возврата, связанную с анимацией BackEase.

public:
 property double Amplitude { double get(); void set(double value); };
public double Amplitude { get; set; }
member this.Amplitude : double with get, set
Public Property Amplitude As Double

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

Амплитуда возврата, связанная с анимацией BackEase. Это значение должно быть больше или равно 0.

Значение по умолчанию — 1.

Примеры

В следующем примере функция реалистичной анимации применяется BackEase к DoubleAnimation , чтобы создать анимацию, которая слегка откатит в начале и конце анимации.

<Rectangle Name="MyRectangle" Margin="60" Width="50" Height="50" Fill="Blue">
      <Rectangle.Triggers>
          <EventTrigger RoutedEvent="Rectangle.MouseDown">
              <BeginStoryboard>
                  <Storyboard>
                      <DoubleAnimation From="1" To="2" Duration="00:00:1" 
                     Storyboard.TargetName="myScaleTransform" 
                     Storyboard.TargetProperty="ScaleX">
                          <DoubleAnimation.EasingFunction>
                              <BackEase Amplitude="0.3" EasingMode="EaseInOut" />
                          </DoubleAnimation.EasingFunction>
                      </DoubleAnimation>
                      <DoubleAnimation From="1" To="2" Duration="00:00:1" 
                     Storyboard.TargetName="myScaleTransform" 
                     Storyboard.TargetProperty="ScaleY">
                          <DoubleAnimation.EasingFunction>
                              <BackEase Amplitude="0.3" EasingMode="EaseInOut" />
                          </DoubleAnimation.EasingFunction>
                      </DoubleAnimation>

                  </Storyboard>
              </BeginStoryboard>
          </EventTrigger>
      </Rectangle.Triggers>
      <Rectangle.RenderTransform>
          <ScaleTransform x:Name="myScaleTransform" />
      </Rectangle.RenderTransform>

  </Rectangle>

Комментарии

Поле идентификатора свойства зависимостей: AmplitudeProperty

Чем больше амплитуды, тем больше опровержение до и /или после анимации.

Демонстрирует различные значения амплитуды.

Использование атрибута XAML

<object Amplitude="double" .../>  

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