private void Animation_Completed(object sender, EventArgs e) { if (Canvas.GetLeft(ImageContainer) <= canvas.ActualWidth * -1 * (ImageContainer.Children.Count - 1)) { ImageContainer.BeginAnimation(Canvas.LeftProperty, null); Canvas.SetLeft(ImageContainer, 0); } animationCompleteFlag = true; }