Почему классы анимации (например, DoubleAnimation) требуют свойств зависимости? Свойства зависимости имеют много накладных расходов по сравнению с простым свойством. Разве передача имени объекта и свойства и использование отражения для получения делегата-установщика не сделали бы классы анимации более гибкими и, как правило, более удобными для использования? Это по-прежнему облегчало бы свойства зависимостей, но имело бы преимущество в том, что они не требовались.