1

我正在使用 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");

该动画完美运行,直到我在代码的另一部分显式更改立方体的转换值(动画正在更改的值)。

在我更改转换值后,动画停止工作。

即使我明确更改值,请提供一个解决方案以保持动画绑定到位。

提前致谢。

4

0 回答 0