This question is locked. New answers and comments are not allowed.
I essentially copied the code from a Telerik document to test the animation. setting the Duration does not have any effect. The animation always finishes in about a second. The following is the code:
RadScaleMoveAndRotateAnimation scaleMoveRotateAnimation = this.Resources["scaleMoveRotateAnimation"] as RadScaleMoveAndRotateAnimation;
scaleMoveRotateAnimation.ScaleAnimation.StartScaleX = 0.1;
scaleMoveRotateAnimation.ScaleAnimation.EndScaleX = 1.0;
scaleMoveRotateAnimation.ScaleAnimation.StartScaleY = 0.1;
scaleMoveRotateAnimation.ScaleAnimation.EndScaleY = 1.0;
scaleMoveRotateAnimation.MoveAnimation.StartPoint = new Point(0, 0);
scaleMoveRotateAnimation.MoveAnimation.EndPoint = new Point(100, 100);
scaleMoveRotateAnimation.RotateAnimation.Axes = PerspectiveAnimationAxis.X;
scaleMoveRotateAnimation.RotateAnimation.CenterX = 0.5;
scaleMoveRotateAnimation.RotateAnimation.StartAngleX = 360;
scaleMoveRotateAnimation.RotateAnimation.EndAngleX = 0;
scaleMoveRotateAnimation.RotateAnimation.Direction = PerspectiveAnimationDirection.CounterClockwise;
scaleMoveRotateAnimation.Duration = new Duration(TimeSpan.FromSeconds(10000));
if (scaleMoveRotateAnimation != null)
{
RadAnimationManager.Play(LayoutRoot.Children[0], scaleMoveRotateAnimation);
}
RadScaleMoveAndRotateAnimation scaleMoveRotateAnimation = this.Resources["scaleMoveRotateAnimation"] as RadScaleMoveAndRotateAnimation;
scaleMoveRotateAnimation.ScaleAnimation.StartScaleX = 0.1;
scaleMoveRotateAnimation.ScaleAnimation.EndScaleX = 1.0;
scaleMoveRotateAnimation.ScaleAnimation.StartScaleY = 0.1;
scaleMoveRotateAnimation.ScaleAnimation.EndScaleY = 1.0;
scaleMoveRotateAnimation.MoveAnimation.StartPoint = new Point(0, 0);
scaleMoveRotateAnimation.MoveAnimation.EndPoint = new Point(100, 100);
scaleMoveRotateAnimation.RotateAnimation.Axes = PerspectiveAnimationAxis.X;
scaleMoveRotateAnimation.RotateAnimation.CenterX = 0.5;
scaleMoveRotateAnimation.RotateAnimation.StartAngleX = 360;
scaleMoveRotateAnimation.RotateAnimation.EndAngleX = 0;
scaleMoveRotateAnimation.RotateAnimation.Direction = PerspectiveAnimationDirection.CounterClockwise;
scaleMoveRotateAnimation.Duration = new Duration(TimeSpan.FromSeconds(10000));
if (scaleMoveRotateAnimation != null)
{
RadAnimationManager.Play(LayoutRoot.Children[0], scaleMoveRotateAnimation);
}