Språk

PowerEase.Power Egenskap

Definition

Hämtar eller anger exponentiell kraft för animeringsinterpolationen. Ett värde på 7 skapar till exempel en animeringsinterpolationskurva som följer formeln 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

Egenskapsvärde

Den exponentiella kraften i animeringsinterpolationen. Det här värdet måste vara större eller lika med 0. Standardinställningen är 2.

Exempel

I följande exempel används en PowerEase lättande funktion med egenskapsvärdet Power20 för för en DoubleAnimation för att skapa en inbromsande animering. Eftersom värdet Power är så högt blir incelerationen plötslig jämfört med om du använde ett lägre värde.

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

Kommentarer

Fält för identifierare för beroendeegenskap: PowerProperty

XAML-attributanvändning

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

Gäller för