为元素创建向下滑动动画/故事板?

时间:2010-09-29 12:55:10

标签: wpf data-binding xaml visualstates

我想在WPF(.net 4.0)应用程序中为Grid元素创建一个向下滑动动画。我以为我可以做以下事情:

  1. 创建一个可视状态(关闭,renderTranslate.y = -ActualHeight,通过Binding with converter解决)
  2. 创建一个可视状态(open,renderTranslate.y = 0)
  3. 创建一个容器来剪辑动画
  4. 使用默认转换
  5. 然而,(1)中的绑定似乎被忽略/未被评估。显然VisualStates和Storyboard不允许DataBinding(但是SL4似乎支持它们)。任何其他想法如何以XAML方式实现这种下滑效果?

1 个答案:

答案 0 :(得分:0)

我刚才有另一个想法:我可以编写一个自定义着色器,它使用相对转换参数而不是绝对参数。虽然看起来有点沉重。