我有一个自定义用户控件,可以根据DependencyProperty
绑定到DataTrigger
. 如果DependencyProperty
等于Failure,它应该为用户控件内的矩形(名为 buttonColor)的填充颜色设置动画。
但由于某种原因,即使我将 设置RepeatBehavior
为包括 1 在内的任何值,它也总是永远循环。
如果我删除 RepeatBehavior 属性,它只会播放一次动画(如预期的那样)。这是我遇到问题的代码:
<DataTrigger Binding="{Binding Path=ButtonAction.Status}" Value="Failure">
<DataTrigger.EnterActions>
<StopStoryboard BeginStoryboardName="Pulse"/>
<BeginStoryboard>
<Storyboard RepeatBehavior="1">
<ColorAnimation Storyboard.TargetName="buttonColor"
Storyboard.TargetProperty="Fill.Color"
To="{StaticResource FailedColor}"
AutoReverse="True" />
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>