Я думаю, это может быть результатом адаптации Silverlight во время воспроизведения. На моей машине мяч кажется не отбитым большую часть времени , несмотря на тот факт, что у меня более старая машина с едва хорошим CPU / GPU. Silverlight использует только процессор для рендеринга (за исключением операций трехмерной перспективы, когда это сказано), а его анимация на основе времени позволяет вырезать кадры для адаптации к клиенту хоста. Это известно за изменчивость в результате. Silverlight 5 обещает поддержку графического процессора.
Есть ли причина, по которой вы используете сплайн вместо этого?
<Storyboard x:Name="Bounce" RepeatBehavior="Forever" AutoReverse="True">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateY)" Storyboard.TargetName="Ball">
<EasingDoubleKeyFrame KeyTime="0" Value="0"/>
<EasingDoubleKeyFrame KeyTime="0:0:1" Value="-144">
<EasingDoubleKeyFrame.EasingFunction>
<BounceEase EasingMode="EaseIn" Bounciness="0" Bounces="1"/>
</EasingDoubleKeyFrame.EasingFunction>
</EasingDoubleKeyFrame>
</DoubleAnimationUsingKeyFrames>
</Storyboard>