我正在使用 WPF 3D 并将翻译动画应用于多维数据集。
DoubleAnimation tranlateAnimationX = new DoubleAnimation(from.X, to.X, TimeSpan.FromSeconds(0.5));
DoubleAnimation tranlateAnimationY = new DoubleAnimation(from.X, to.Y, TimeSpan.FromSeconds(0.5));
DoubleAnimation tranlateAnimationZ = new DoubleAnimation(from.X, to.Z, TimeSpan.FromSeconds(0.5));
Storyboard.SetTargetProperty(tranlateAnimationX, new PropertyPath(TranslateTransform3D.OffsetXProperty));
Storyboard.SetTargetName(tranlateAnimationX, "translateTransform");
Storyboard.SetTargetProperty(tranlateAnimationY, new PropertyPath(TranslateTransform3D.OffsetYProperty));
Storyboard.SetTargetName(tranlateAnimationY, "translateTransform");
Storyboard.SetTargetProperty(tranlateAnimationZ, new PropertyPath(TranslateTransform3D.OffsetZProperty));
Storyboard.SetTargetName(tranlateAnimationZ, "translateTransform");
该动画完美运行,直到我在代码的另一部分显式更改立方体的转换值(动画正在更改的值)。
在我更改转换值后,动画停止工作。
即使我明确更改值,请提供一个解决方案以保持动画绑定到位。
提前致谢。