如何反转WPF Storyboard动画?
我在Expression Blend 4中的图像上创建了一个WPF Storyboard动画。在hover时,图像逐渐模糊。 当鼠标离开图像时,有什么方法可以让故事板撤消或撤消? 我可以让它触发Storyboard.Remove(),但实际上它不会通过Storyboard向后播放。
有什么办法可以在Expression Blend 4中实现吗?
由于您使用的是Blend,因此您应该利用Blend对VisualStateManager
的支持。 您所要做的就是描述对象在各种状态下的状态,如MouseOver
和Normal
以及各种状态之间的转换时间,以及可视状态管理器计算如何在状态之间转换。
图像没有任何视觉状态,但您可以编辑Button
模板并使其内容成为图像,然后编辑按钮的状态。 我已经完成了这个并清理了XAML以演示该技术:
请注意,Blend会为您完成所有这些操作,但了解XAML会有所帮助。 这是一个面向Blend的教程:
- 有关视觉状态管理器的更多文章
也许解决方案就是这个答案:
如何使用C#/ WPF在MouseEnter和MouseLeave事件上为ListBox项设置动画?