#.net #wpf #storyboard
#.net #wpf #раскадровка
Вопрос:
Как вы, возможно, знаете, свойства Animation.To
и Animation.From
должны быть строго буквальными значениями или размеченными ресурсами с использованием {StaticResource}
расширения, иначе появится довольно драконовский InvalidOperationException
: Cannot freeze this Storyboard timeline tree for use across threads.
Некоторые методы, включая (но не ограничиваясь ими) ResourceDictionary
замену, повторное использование неиспользуемых свойств элемента в ControlTemplate
и / или присоединенных свойств для оформления, похоже, препятствуют этому ограничению.
Не обращая внимания на (вероятно, вполне понятную) причину этого ограничения, пожалуйста, поделитесь своим опытом работы с анимациями раскадровки, которые не имеют неизменяемых To
и From
значений.
Ответ №1:
В некоторых случаях проблему решает только предоставление значения To
или By
, потому что тогда анимация будет относительно текущего значения.
Комментарии:
1. Это действительно отличная информация. Использование только
To
безFrom
сокращает код и улучшает читаемость IMO.