我想以编程方式创建标签背景颜色的动画,但我遇到了一些问题。使用WPF在运行时标签背景动画
我已经实现了下面的代码:
Public Sub DoBackgroundAnimation(ByVal obj As Label)
If obj Is Nothing Then Return
Dim animatedBrush As New SolidColorBrush()
animatedBrush.Color = Colors.MidnightBlue
Dim highlightAnimation As New ColorAnimation()
highlightAnimation.[To] = Colors.Transparent
highlightAnimation.Duration = TimeSpan.FromSeconds(1)
Storyboard.SetTarget(highlightAnimation, animatedBrush)
Storyboard.SetTargetProperty(highlightAnimation, New PropertyPath(SolidColorBrush.ColorProperty))
Dim story As New Storyboard
story.Children.Add(highlightAnimation)
obj.Background = animatedBrush
story.Begin(obj)
End Sub
但没有任何反应!
背景是简单的彩色MidnightBlue和没有动画。
你有什么建议吗?
谢谢你,太棒了 – Drake 2010-03-02 14:28:19