Нажатие кнопок с анимацией WPF

У меня есть анимация у нескольких кнопок. Как мне сделать так, чтобы при нажатие на одну кнопку анимация всех остальных возвращалась в исходное положение. Анимацию описываю непосредственно в C#, а не в XAML.

private void Task_LeftClick(object sender, RoutedEventArgs e)
        {
            DoubleAnimation TaskAnimation1 = new DoubleAnimation();
            TaskAnimation1.From = FirstTask.ActualWidth;
            TaskAnimation1.To = 130;
            TaskAnimation1.Duration = TimeSpan.FromSeconds(1);
            DoubleAnimation TaskAnimation2 = new DoubleAnimation();
            TaskAnimation2.From = SecondTask.ActualWidth;
            TaskAnimation2.To = 130;
            TaskAnimation2.Duration = TimeSpan.FromSeconds(1);
            FirstTask.BeginAnimation(Border.WidthProperty, TaskAnimation1);
            SecondTask.BeginAnimation(Border.WidthProperty, TaskAnimation2);
        }
        private void Profile_LeftClick(object sender, RoutedEventArgs e)
        { 
            DoubleAnimation TaskAnimation3 = new DoubleAnimation();
            TaskAnimation3.From = FirstProfile.ActualWidth;
            TaskAnimation3.To = 130;
            TaskAnimation3.Duration = TimeSpan.FromSeconds(1);
            DoubleAnimation TaskAnimation4 = new DoubleAnimation();
            TaskAnimation4.From = SecondProfile.ActualWidth;
            TaskAnimation4.To = 130;
            TaskAnimation4.AutoReverse = true;
            TaskAnimation4.Duration = TimeSpan.FromSeconds(1);
            FirstProfile.BeginAnimation(Border.WidthProperty, TaskAnimation3);
            SecondProfile.BeginAnimation(Border.WidthProperty, TaskAnimation4);
        }

Ответы (0 шт):