Я ищу чистый способ запустить анимацию, которая будет иметь динамические значения. В основном я хочу сделать анимацию, где элемент меняет ширину на основе данных другого элемента. Скажем, у меня есть TextBlock, который является свойством Text Binding. Когда это свойство изменится, я хочу, чтобы визуальный элемент произнес «Прямоугольник» ради нас, чтобы сделать DoubleAnimation, изменяя ширину от предыдущего значения до нового значения.
Я стараюсь не показывать код, если это возможно. Я посмотрел на DataTriggers, но они, кажется, требуют, чтобы вы знали, какое значение будет, например, Enum. В моем случае это просто изменение значения, которое должно вызывать раскадровку, и анимация должна начинаться с текущего (предыдущего) значения и красиво переходить к новому значению.
Любые идеи. Может быть, я просто пропустил собственность.