C# 设置阴影效果颜色的动画

C# 设置阴影效果颜色的动画,c#,animation,storyboard,wpf-animation,coloranimation,C#,Animation,Storyboard,Wpf Animation,Coloranimation,如何在不需要重新应用新的DropShadowEffect的情况下,为已应用于XAML元素的DropShadowEffect颜色设置动画 我试过这个: private void test() { DropShadowEffect DS_Moon = (DropShadowEffect)Application.Current.Resources["DS_Moon"]; ColorAnimation DS_Moonlight = new ColorAn

如何在不需要重新应用新的
DropShadowEffect
的情况下,为已应用于
XAML
元素的
DropShadowEffect
颜色设置动画

我试过这个:

    private void test()
    {
        DropShadowEffect DS_Moon = (DropShadowEffect)Application.Current.Resources["DS_Moon"];

        ColorAnimation DS_Moonlight = new ColorAnimation();
        DS_Moonlight.From = new Color()
        {
            A = (byte)1,
            R = (byte)0,
            G = (byte)0,
            B = (byte)0
        };
        DS_Moonlight.To = new Color()
        {
            A = (byte)1,
            R = (byte)255,
            G = (byte)255,
            B = (byte)255
        };

        DS_Moon.BeginAnimation(SolidColorBrush.ColorProperty, (AnimationTimeline)DS_Moonlight);
    }

但是
DS_Moon
返回
Null

我刚刚意识到我可以做到:

Moon.Effect.BeginAnimation(DropShadowEffect.ColorProperty, (AnimationTimeline)DS_Moonlight);