我有一个简单的椭圆。在它的“填充”属性上我附加了一个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>
我无法得到我想要的东西...... 也许有人可以帮忙?