Анимация WPF Storyboard зацикливается вечно даже с RepeatBehavior = «6»
Я новичок вWPF
и пытается получить пользовательский элемент управления для анимации на основеDependencyProperty
, У меня есть привязка к использованиюDataTrigger
, ЕслиDependencyProperty
равнонедостаточность, он должен анимировать цвет заливки прямоугольника (с именем buttonColor) в пользовательском элементе управления. По какой-то причине, он всегда зацикливается навсегда, даже если я устанавливаю RepeatBehavior на 6 (или любое другое число, включая 1 в этом отношении). Если я удаляю атрибут RepeatBehavior, он воспроизводит анимацию только один раз (как и ожидалось). Я был бы признателен, если бы кто-нибудь взглянул на мою выдержку из XAML ниже и сказал, что я делаю не так.
<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>