Wpf 设置文本块颜色更改的动画

Wpf 设置文本块颜色更改的动画,wpf,vb.net,animation,Wpf,Vb.net,Animation,有没有办法为文本块的颜色变化设置动画 目前,我基本上是使用enter/leave事件来改变颜色,我想用一种几乎像淡入淡出(但是快速淡出,所以是0.1/0.2秒)的方式来给它一个更好的视觉效果,而不是瞬间 关于最好/最简单的方法有什么建议吗 另外,由于限制,实际代码是vb.net,但我会接受c#net的答案,因为我可以很好地阅读这两个答案。只是学习WPF ta你想要一个。该页面上有一个XAML示例: 或在代码中: ' '将笔刷的颜色设置为橙色 '鼠标离开矩形。 ' 将mouseLeaveCol

有没有办法为
文本块的颜色变化设置动画

目前,我基本上是使用enter/leave事件来改变颜色,我想用一种几乎像淡入淡出(但是快速淡出,所以是0.1/0.2秒)的方式来给它一个更好的视觉效果,而不是瞬间

关于最好/最简单的方法有什么建议吗

另外,由于限制,实际代码是vb.net,但我会接受c#net的答案,因为我可以很好地阅读这两个答案。只是学习WPF

ta

你想要一个。该页面上有一个XAML示例:


或在代码中:

'
'将笔刷的颜色设置为橙色
'鼠标离开矩形。
'
将mouseLeaveColorAnimation变暗为新的ColorAnimation()
mouseLeaveColorAnimation.To=Colors.Orange
mouseLeaveColorAnimation.Duration=TimeSpan.FromSeconds(1)
故事板.SetTargetName(mouseLeaveColorAnimation,“MyAnimatedBrush”)
Storyboard.SetTargetProperty(mouseLeaveColorAnimation,新属性路径(SolidColorBrush.ColorProperty))
暗淡的mouseleave情节提要作为新情节提要()
mouseLeaveStoryboard.Children.Add(mouseLeaveColorAnimation)
AddHandler aRectangle.MouseLeave,Sub(发送者作为对象,e作为MouseEventArgs)MouseLeave故事板。开始(我)