你可能知道,Animation.To
和Animation.From
属性必须严格是文字值,或者使用{StaticResource}
扩展标记资源,否则将出现相当严厉的InvalidOperationException
异常: Cannot freeze this Storyboard timeline tree for use across threads.
某些技术,包括(但不限于)ResourceDictionary
交换、在ControlTemplate
中重复使用未使用的元素属性和/或用于样式的附加属性,似乎阻碍了这种限制。
请分享一下您使用故事板动画的经验,其中没有不可变的To
和From
值,不要考虑这种限制背后(可能是可以理解的)原因。
To
而不使用From
可以减少代码量并提高可读性。 - Jesse Hallam