在Storyboard中切换样式以接收闪烁的LED

时间:2011-06-29 14:14:10

标签: xaml storyboard

我有一个简单的椭圆。在它的“填充”属性上我附加了一个RadialGrientBrush,它看起来像一个“LED” 我可以毫无问题地更改DataTrigger中的填充属性。

但是在一些数据值上,我想要一个闪烁的LED。它将在我的Black RadialGradientBrush和我的Red RadialGradientBrush之间连续切换。

我发现了一些动画语法,但没有一个可以工作,我不想要一个平滑的动画,我只是想在无限循环中切换Fill属性。

这是我设定风格的“正常”方式:

<Ellipse ...>
    <Ellipse.Ressources>
        <Style>
            <Style.Triggers>
                <DataTrigger Binding="{Binding Path=someproperty, Mode=OneWay}" Value="on">
                    <Setter Property="Fill" Value="{StaticResource GreenLEDBrush}" />
                </DataTrigger>
            </Style.Triggers>
         </Style>
     </Ellipse.Ressources>
</Ellipse>

现在我的方法是:

<DataTrigger Binding="{Binding Path=shallblink, Mode=OneWay}" Value="True">
<DataTrigger.EnterActions>
    <BeginStoryboard>
        <Storyboard RepeatBehavior="Forever">

        </Storyboard>
    </BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>

我无法得到我想要的东西...... 也许有人可以帮忙?

0 个答案:

没有答案