Можно ли применять DoubleAnimations к любому дублю? Или только некоторые?
В WPF я знаю, что вы можете создать объект DoubleAnimation:
var ani = new DoubleAnimation();
.. и этот объект можно использовать в методе BeginAnimation UIElements.
В моем случае, однако, я хотел бы просто применить анимацию к объекту, с которым связан UIElement. У меня есть ListBox, для которого ItemsPanel был задан как Canvas, а ListBoxItems используют конвертер для установки свойств Canvas.Left и .Top на основе свойства (назовите его
public Point Location {get; set; } // this is a lie for brevity; I'm actually raising OnPropertyChanged
)
Так что я хотел бы применить объект анимации к Location.X и Location.Y. Можно ли применять DoubleAnimations к любому двойнику? Или только некоторые?
Обучение никогда не заканчивается ...
Редактировать # 1: Мне говорят только свойства зависимости. Как я и подозревал. Возникает вопрос: как упомянутое мной свойство Location может стать свойством зависимости, чтобы я мог анимировать ListBoxItems на холсте?