Убегающая кнопка WPF
При наведении курсора на кнопку, она должна смещаться на случайное расстояние, но не за границы окна. Как можно сделать, чтобы кнопка не возвращалась к исходному положению, а продолжала перемещение с той, координаты, куда переместилась в результате предыдущей анимации?
private void decraseMouseEnter(object sender, MouseEventArgs e)
{
Random rnd = new Random();
int x = rnd.Next(20, 100);
TranslateTransform trans = new TranslateTransform();
decraseButton.RenderTransform = trans;
DoubleAnimation daX = new DoubleAnimation(0, decraseButton.ActualWidth+x, TimeSpan.FromSeconds(1));
trans.BeginAnimation(TranslateTransform.XProperty,daX);
DoubleAnimation daY = new DoubleAnimation(0, decraseButton.ActualHeight+x, TimeSpan.FromSeconds(1));
trans.BeginAnimation(TranslateTransform.YProperty, daY);
}