WPF动画绑定中断

时间:2013-05-26 16:51:04

标签: c# .net wpf wpf-4.0

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

此动画完美无缺,直到我在代码的另一部分显式更改多维数据集的转换值(动画正在更改的值)。

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

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

先谢谢。

0 个答案:

没有答案