WPF Control исчезает при анимации с помощью DoubleAnimation
У меня есть TextBox(toAnimate) и кнопка (toClick). Когда я нажимаю кнопку, текстовое поле исчезает. Но он должен двигаться по позиции Х на 20 единиц.
Что я сделал не так?
//double left = Canvas.GetLeft(toAnimate); Returned wrong value.
TranslateTransform tanl = new TranslateTransform();
Vector pos = VisualTreeHelper.GetOffset(toAnimate);
double left = pos.X;
toAnimate.RenderTransform = tanl;
DoubleAnimation doua = new DoubleAnimation((left + 20), left, TimeSpan.FromSeconds(3));
tanl.BeginAnimation(TranslateTransform.XProperty, doua);