// Animates to the target point using a custom
        // BouncAnimation.
        private void AnimateToDestinationUsingBounceAnimation(Point targetPoint)
        {
            var bounceXAnimation =
                new BounceDoubleAnimation
                {
                    From = Canvas.GetLeft(MyAnimatedObject),
                    To = targetPoint.X,
                    Duration = TimeSpan.FromSeconds(5),
                    EdgeBehavior = BounceDoubleAnimation.EdgeBehaviorEnum.EaseIn
                };
            MyAnimatedObject.BeginAnimation(Canvas.LeftProperty, bounceXAnimation);

            var bounceYAnimation =
                new BounceDoubleAnimation
                {
                    From = Canvas.GetTop(MyAnimatedObject),
                    To = targetPoint.Y,
                    Duration = TimeSpan.FromSeconds(5),
                    EdgeBehavior = BounceDoubleAnimation.EdgeBehaviorEnum.EaseIn
                };
            MyAnimatedObject.BeginAnimation(Canvas.TopProperty, bounceYAnimation);
        }
Example #2
0
        // Animates to the target point using a custom
        // BouncAnimation.
        private void AnimateToDestinationUsingBounceAnimation(Point targetPoint)
        {
            var bounceXAnimation =
                new BounceDoubleAnimation
            {
                From         = Canvas.GetLeft(MyAnimatedObject),
                To           = targetPoint.X,
                Duration     = TimeSpan.FromSeconds(5),
                EdgeBehavior = BounceDoubleAnimation.EdgeBehaviorEnum.EaseIn
            };

            MyAnimatedObject.BeginAnimation(Canvas.LeftProperty, bounceXAnimation);

            var bounceYAnimation =
                new BounceDoubleAnimation
            {
                From         = Canvas.GetTop(MyAnimatedObject),
                To           = targetPoint.Y,
                Duration     = TimeSpan.FromSeconds(5),
                EdgeBehavior = BounceDoubleAnimation.EdgeBehaviorEnum.EaseIn
            };

            MyAnimatedObject.BeginAnimation(Canvas.TopProperty, bounceYAnimation);
        }