您既不需要情节提要,也不需要TransformGroup。一般来说,代码中很少需要情节提要,它们是用来在XAML中使用的。
此代码足够:
var animateX = new DoubleAnimationUsingKeyFrames();
animateX.KeyFrames.Add(
new EasingDoubleKeyFrame(80, KeyTime.FromTimeSpan(TimeSpan.FromSeconds(3))));
var animateY = new DoubleAnimationUsingKeyFrames();
animateY.KeyFrames.Add(
new EasingDoubleKeyFrame(34, KeyTime.FromTimeSpan(TimeSpan.FromSeconds(3))));
var translation = new TranslateTransform();
myImage.RenderTransform = translation;
translation.BeginAnimation(TranslateTransform.XProperty, animateX);
translation.BeginAnimation(TranslateTransform.YProperty, animateY);