BackEase.Amplitude BackEase.Amplitude BackEase.Amplitude BackEase.Amplitude Property

定義

BackEase のアニメーションに関連付けられた逆行動作の振幅を取得または設定します。Gets or sets the amplitude of retraction associated with a BackEase animation.

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 のアニメーションに関連付けられた逆行動作の振幅。The amplitude of retraction associated with a BackEase animation. この値は、0 以上である必要があります。This value must be greater than or equal to 0.

既定値は 1 です。The default value is 1.

次の例ではBackEase 、にイージング関数DoubleAnimationを適用して、アニメーションの開始時と終了時にわずかにリトラクトするアニメーションを作成します。The following example applies a BackEase easing function to a DoubleAnimation to create an animation that retracts slightly at the beginning and end of the animation.

<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>

注釈

依存関係プロパティの識別子フィールド:Dependency property identifier field: AmplitudePropertyAmplitudeProperty

振幅が大きいほど、アニメーションの前後の取り消しが大きくなります。The larger the amplitude, the larger the retraction before and/or after the animation.

さまざまな振幅値を示します。Demonstrates different amplitude values.

XAML 属性の使用方法XAML Attribute Usage

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

適用対象