private void PlayAnimateTo(FrameData frame, TransitionAnimation animation) { if (animation) { providerImage = frame.Image; providerImage.PositionUsesPivotPoint = true; providerImage.PivotPoint = animation.GetDefaultPivotPoint(); providerImage.ParentOrigin = animation.GetDefaultParentOrigin(); providerImage.Position = animation.GetDefaultPosition(); providerImage.Size = animation.GetDefaultSize(); window.Add(providerImage); animation.PlayAnimateTo(providerImage); } else { FinishAnimation(); } }
private void PlayAnimateTo(FrameData frame, TransitionAnimation animation) { if (animation) { providerImage = frame.Image; providerImage.Size = window.Size; window.Add(providerImage); if (animation is SlideIn) { SlideIn slideIn = animation as SlideIn; providerImage.PositionX = slideIn.GetDefaultInitValue(); } animation.PlayAnimateTo(providerImage); } else { FinishAnimation(); } }