PowerEase.Power PowerEase.Power PowerEase.Power PowerEase.Power Property

定義

アニメーション補間の指数を取得または設定します。Gets or sets the exponential power of the animation interpolation. たとえば、値が 7 の場合、f(t) = t7 という数式に従うアニメーションの補間曲線が作成されます。For example, a value of 7 will create an animation interpolation curve that follows the formula f(t) = t7.

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

プロパティ値

アニメーション補間の指数。The exponential power of the animation interpolation. この値は、0 以上である必要があります。This value must be greater or equal to 0. 既定値は 2 です。The default is 2.

次の例ではPowerEasePowerプロパティ値がの20イージング関数をにDoubleAnimation適用して、減速アニメーションを作成します。The following example applies a PowerEase easing function with a Power property value of 20 to a DoubleAnimation to create a decelerating animation. Power値が高いため、低い値を使用した場合と比較して、減速は急激に増加します。Because the Power value is so high, the deceleration is sudden compared to if you used a lower value.

<Rectangle Name="myRectangle" Width="200" Height="30" Fill="Blue">
    <Rectangle.Triggers>
        <EventTrigger RoutedEvent="Rectangle.MouseDown">
            <BeginStoryboard>
                <Storyboard>
                    <DoubleAnimation From="30" To="200" Duration="00:00:3" 
                     Storyboard.TargetName="myRectangle" 
                     Storyboard.TargetProperty="Height">
                        <DoubleAnimation.EasingFunction>
                            <PowerEase Power="20" EasingMode="EaseOut"/>
                        </DoubleAnimation.EasingFunction>
                    </DoubleAnimation>

                </Storyboard>
            </BeginStoryboard>
        </EventTrigger>
    </Rectangle.Triggers>

</Rectangle>

注釈

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

XAML 属性の使用方法XAML Attribute Usage

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

適用対象