Freigeben über


PowerEase.Power Eigenschaft

Definition

Ruft die exponentielle Leistungsfähigkeit der Animationsinterpolation ab oder legt sie fest. Beispielsweise erstellt ein Wert von 7 eine Animationsinterpolationskurve, die auf die Formel f(t) = t7 folgt.

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

Eigenschaftswert

Die exponentielle Leistungsfähigkeit der Animationsinterpolation. Dieser Wert muss größer oder gleich 0 sein. Der Standard ist 2.

Beispiele

Im folgenden Beispiel wird eine PowerEase Beschleunigungsfunktion mit einem Power Eigenschaftswert 20 auf eine DoubleAnimation Angewendet, um eine verzögerte Animation zu erstellen. Da der Power Wert so hoch ist, wird die Verlangsamung plötzlich verglichen, wenn Sie einen niedrigeren Wert verwendet haben.

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

Hinweise

Bezeichnerfeld der Abhängigkeitseigenschaft: PowerProperty

Verwendung von XAML-Attributen

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

Gilt für: