Ich habe mehrere Toggle-ähnliche Tasten, die ich im Einklang pulsieren wollen, wenn in den gedrückten Zustand.
Ich habe einen Stil mit einem Auslöser definiert, der die Glühanimation auslöst, und das funktioniert ganz gut, abgesehen davon, dass jede Schaltfläche asynchron zu den anderen pulsiert.
Wie kann ich erreichen, dass jede Taste ihren Impuls mit den anderen synchronisiert?
Hier ist der Stil:
<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>
Zum Wohl!