Помогите решить error в коде C#

private void AnimateEnemy(ContentControl enemy, double from, double to,  string propertyToAnimate)
        {
            Storyboard storyboard = new Storyboard() 
            { AutoReverse = true, RepeatBehavior = RepeatBehavior.Forever };
            DoubleAnimation animation = new DoubleAnimation()
            {
                From = from,
                To = to,
                Duration = new Duration(TimeSpan.FromSeconds(random.Next(4, 6)))
            };
            Storyboard.SetTarget(animation,enemy);
            Storyboard.SetTargetProperty(animation, propertyToAnimate);
            storyboard.Children.Add(animation);
            storyboard.Begin();
        }

Error в propertyToAnimate : CS1503: Argument 2: cannot convert from 'string' to 'System.Windows.PropertyPath'


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

Автор решения: Daniil Loban

Нужно конвертировать строку в PropertyPath

Для этого создается новый экземпляр PropertyPath и инициализируется строкой:

Storyboard.SetTargetProperty(animation, new PropertyPath(propertyToAnimate));
→ Ссылка