Мне удалось разработать раскадровку, чтобы перевести объект из начальной позиции в другую позицию, но когда я запускаю раскадровку во второй раз или вызываю другую раскадровку, объект всегда переводится из своей начальной позиции, а не из новой.создан после первого перевода.Как это изменить?
Мой код:
TranslateTransform animatedTranslateTransform = new TranslateTransform();
this.RegisterName("slide", animatedTranslateTransform);
TransformGroup transformGroup = new TransformGroup();
transformGroup.Children.Add(animatedTranslateTransform);
_button.RenderTransform = transformGroup;
//translate Y
DoubleAnimation slideDown = new DoubleAnimation(20, TimeSpan.FromSeconds(1.0));
Storyboard.SetTargetName(slideDown, "slide");
Storyboard.SetTargetProperty(slideDown, new PropertyPath(TranslateTransform.YProperty));
storyBoardSlideDown.Children.Add(slideDown);