다음을 통해 공유


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입니다.

예제

다음 예제에서는 감속/가속 함수를 DoubleAnimation 에 적용하여 애니메이션의 시작과 끝에서 약간 리트랙트되는 애니메이션을 만듭니다BackEase.

<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" .../>  

적용 대상