Jam*_*hes 7 silverlight animation blend storyboard
我在Silverlight中调整边框大小,但我还需要逐渐删除它周围的边距(目前为50).Blend似乎没有为边距更改生成补间 - 它只是一次从50跳到0.有没有办法实现这个目标?
问题是,一个保证金是真的型"System.Windows.Thickness"这不是一个依赖对象,从而左,上,右,和底部不依赖属性,因此不能使用DoubleAnimation是(它允许渐变)的动画.
用于为Margin设置动画的是ObjectAnimation,它不是补间.这就是为什么您看到边距从原始位置跳转到新位置的原因.另一个常见示例是,当您尝试在Visible和Collapsed之间设置Visibility属性的动画时,会发生相同的情况.
您可能需要执行基于计时器的动画才能为边距设置动画或为Thickness对象实现自己的动画类型.
| 归档时间: |
|
| 查看次数: |
4648 次 |
| 最近记录: |