ElasticEase.Springiness Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает жесткость пружины. Чем ниже значение свойства Springiness, тем пружина более жесткая и тем быстрее уменьшается интенсивность эластичности при каждом колебании.
public:
property double Springiness { double get(); void set(double value); };
public double Springiness { get; set; }
member this.Springiness : double with get, set
Public Property Springiness As Double
Значение свойства
Положительное число, указывающее жесткость пружины. Значение по умолчанию равно 3.
Примеры
В следующем примере функция реалистичной анимации применяется ElasticEase к DoubleAnimation , чтобы создать анимацию, похожую на пружину, колеблющуюся вперед и назад, пока она не отдохнет.
<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:4"
Storyboard.TargetName="myRectangle"
Storyboard.TargetProperty="Height">
<DoubleAnimation.EasingFunction>
<!-- Elastic easing function assigned to From/To animation -->
<ElasticEase x:Name="myElasticEase" Oscillations="3"
Springiness="1" EasingMode="EaseOut"/>
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Rectangle.Triggers>
</Rectangle>
Комментарии
Чем меньше Springiness значение, тем жестче пружина и тем быстрее эластичность уменьшается в интенсивности при каждом колебании.
Поле идентификатора свойства зависимостей: SpringinessProperty
На следующей схеме показано влияние различных значений .Springiness
Использование атрибута XAML
<ElasticEase Springiness="double"/>