Borderbrush coloranimation淡入淡出

时间:2011-08-29 13:55:24

标签: wpf animation border coloranimation

我有一个边框,我在运行时更改了它的边框。 现在我需要这个边框一直发光,无论颜色如何。

我试过这个,但我有问题。任何人都可以帮忙吗?

<Border   Name="ActiveBorder"  VerticalAlignment="Stretch" Height="auto"  BorderBrush="Transparent" BorderThickness="2" >
            <Border.Style>
                <Style TargetType="{x:Type Border}">
                    <Style.Triggers>
                        <Trigger Property="Visibility" Value="Visible">
                            <Trigger.EnterActions>
                                <BeginStoryboard>
                                    <Storyboard>
                                        <ColorAnimation AutoReverse="True" RepeatBehavior="Forever" Storyboard.TargetProperty="BorderBrush" Duration="00:00:01" To="Transparent"></ColorAnimation>       
                                    </Storyboard>
                                </BeginStoryboard>
                            </Trigger.EnterActions>
                        </Trigger>
                    </Style.Triggers>
                </Style>
        </Border.Style>

1 个答案:

答案 0 :(得分:9)

尝试指定:

Storyboard.TargetProperty="BorderBrush.Color"

并指定:

BorderBrush="any-non-transparent-color"

或在动画中:

From="any-non-transparent-color"