Анимированная сетка из одной позиции в другую
У меня есть сетка изображений и кнопок, и я хочу автоматически анимировать движение из одной позиции в другую (на самом деле несколько мест слева), но это не сработало. Я пытался использовать раскадровку в xaml и программно, как в приведенном ниже коде, но теперь он работает. Пожалуйста помоги!!!
<code> public static void MoveTo(Grid target) { Canvas.SetLeft(target, 0); var top = Canvas.GetTop(target); var left = Canvas.GetLeft(target); TranslateTransform trans = new TranslateTransform(); target.RenderTransform = trans; double newX = (double)(left - 300); double newY = (double)top; DoubleAnimation anim1 = new DoubleAnimation(top, -15, TimeSpan.FromSeconds(10)); //DoubleAnimation anim1 = new DoubleAnimation(top, newY - top, TimeSpan.FromSeconds(10)); DoubleAnimation anim2 = new DoubleAnimation(left, newX - left, TimeSpan.FromSeconds(10)); anim1.AutoReverse = true; anim1.RepeatBehavior = RepeatBehavior.Forever; trans.BeginAnimation(TranslateTransform.XProperty, anim1); trans.BeginAnimation(TranslateTransform.YProperty, anim2); } </code>