我目前正在使用这样的故事板:
DoubleAnimation doubleAnimation = new DoubleAnimation( );
doubleAnimation.From = _ScrollBar.Value;
doubleAnimation.To = _Shift;
doubleAnimation.Duration = new Duration( new TimeSpan( 0, 0, 0, 0, 200 ) );
Storyboard.SetTarget( doubleAnimation, _ScrollBar );
Storyboard.SetTargetProperty( doubleAnimation, new PropertyPath( RangeBase.ValueProperty ) );
storyboard.Children.Add( doubleAnimation );
storyboard.Begin( );
线性滚动滚动条。现在我想知道是否有任何快速的方法使动画变得有趣(即没有线性)。也许就像摆动效应一样?
答案 0 :(得分:4)
您需要查看属于动画的EasingFunctions。这些允许你指定一个效果(有一堆预先选择的效果可供选择),它会将一个公式应用于你的线性值变化,从而“稍微摇摆”一下。
参考文献:
不要犯这样的基本错误 - 但是你不想惹恼用户的垃圾:) 既然你已经知道你在寻找什么,你也会发现这里有很多previous questions关于你可以查看的这类事情。