我正在使用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");
此动画完美无缺,直到我在代码的另一部分显式更改多维数据集的转换值(动画正在更改的值)。
更改转换值后,动画停止工作。
请提供一个解决方案,即使我明确更改了值,也能保持动画绑定。
先谢谢。