У меня есть несколько кнопок, похожих на переключатели, которые я хочу, чтобы они пульсировали в унисон, когда в нажатом состоянии.
] Я определил стиль с триггером, который запускает анимацию свечения, и это работает отлично, за исключением того факта, что каждая кнопка пульсирует асинхронно относительно других.
Как сделать так, чтобы каждая кнопка синхронизировала свой пульс с другими?
Вот стиль:
<Storyboard x:Key="pulseStory">
<ColorAnimation
Storyboard.TargetProperty="(Control.Background).(SolidColorBrush.Color)"
From="Red"
To="Transparent"
Duration="0:0:1" />
</Storyboard>
<Style x:Key="pulseButton" TargetType="Button">
<Style.Triggers>
<DataTrigger Binding="{Binding Tag,RelativeSource={RelativeSource Self}}" Value="True">
<DataTrigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource pulseStory}"/>
</DataTrigger.EnterActions>
</DataTrigger>
</Style.Triggers>
</Style>
Ура!