我想在我的 WPF (.net 4.0) 应用程序中为 Grid 元素创建一个向下滑动的动画。我假设我可以执行以下操作:
- 创建视觉状态(关闭,renderTranslate.y=-ActualHeight,通过 Binding with converter 解决)
- 创建视觉状态(打开,renderTranslate.y=0)
- 创建一个容器来剪辑动画
- 使用默认过渡
然而,(1)中的绑定似乎被忽略/不评估。显然 VisualStates 和 Storyboards 不允许 DataBinding(但 SL4 似乎支持它们)。还有其他想法如何以类似 XAML 的方式实现这种下滑效果吗?