WPF ColorAnimation pour une propriété Brush

Je me demande si quelqu'un peut m'aider j'ai une étiquette dont j'ai besoin pour être en mesure de cross-fade entre 2 couleurs lorsqu'une méthode est appelée dans le code derrière.

Ma meilleure tentative à ce jour:

Private OldColor as Color = Colors.White
Sub SetPulseColor(ByVal NewColor As Color)
    Dim F As New Animation.ColorAnimation(OldColor, NewColor, New Duration(TimeSpan.Parse("00:00:01")))
    OldColor = NewColor
    F.AutoReverse = False
    PulseLogo.BeginAnimation(Label.ForegroundProperty, F)

End Sub

Le problème que j'ai c'est que ColorAnimation renvoie à un support.La couleur et Le type de propriété pour le premier plan est d'une Brosse.

Je sais comment créer des pinceau, mais pas comment le faire dans une animation.

À partir d'une recherche sur Google, il semble que j'ai besoin d'un convertisseur:

<ValueConversion(GetType(SolidColorBrush), GetType(SolidColorBrush))> _
Public Class ColorConverter
    Implements IValueConverter

Public Function Convert(ByVal value As Object, ByVal targetType As Type, ByVal parameter As Object, ByVal culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.Convert
        Dim Color As Color = DirectCast(value, Color)
        Return New SolidColorBrush(Color)
    End Function

    Public Function ConvertBack(ByVal value As Object, ByVal targetType As Type, ByVal parameter As Object, ByVal culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.ConvertBack
        Return Nothing
    End Function

End Class

mais tous les exemples que j'ai vu le lier à l'animation en XAML Et j'aimerais le faire dans le code derrière...

Quelqu'un peut-il svp me pointer dans la bonne direction?

Grâce

source d'informationauteur Basic