我想创建一个动画,使一个图标(一个包含在Viewbox中的XAML矢量图形)从旁边有文本(TextBlock)变为下方有文本。
我目前将Viewbox和TextBlock放在一个水平方向的StackPanel中。我可以将方向更改为垂直方向,但这是一个瞬时变化(无法平滑动画化)。我也可以使用TranslateTransform来设置TextBlock的位置(可以进行动画处理),但这种方式难以以可重复使用的方式实现(即不硬编码值)。
请问是否有任何以WPF为中心的方法可以动画化从水平到垂直方向在stack-panel中的转换?或者还有其他我没有考虑到的方法可以实现所需的效果吗?
谢谢大家!
DataTrigger
和其 Start-/EndActions,虽然我不知道你能否轻松地控制时序...) - Dan J