Почему OffsetX TranslateTransform3D нельзя изменить после DoubleAnimation? - PullRequest
0 голосов
/ 30 июля 2009

Мой код здесь, и я не могу больше редактировать свойство смещения TranslateTransform3D после запуска этого:

                DoubleAnimation doubleAnimationX =
                    new DoubleAnimation(x,
                                        new Duration(TimeSpan.FromSeconds(second)));
                DoubleAnimation doubleAnimationY =
                    new DoubleAnimation(y,
                                        new Duration(TimeSpan.FromSeconds(second)));
                DoubleAnimation doubleAnimationZ =
                    new DoubleAnimation(z,
                                        new Duration(TimeSpan.FromSeconds(second)));
                                                     translate.BeginAnimation(TranslateTransform3D.OffsetXProperty, doubleAnimationX);
                                                     translate.BeginAnimation(TranslateTransform3D.OffsetYProperty, doubleAnimationY);
                                                     translate.BeginAnimation(TranslateTransform3D.OffsetZProperty, doubleAnimationZ);

1 Ответ

1 голос
/ 30 июля 2009

TranslateTransform3D происходит от Freezable . Ваш перевод замораживается после анимации, что делает его неизменным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...