Ho diversi pulsanti di tipo a levetta che desidero pulsare all'unisono quando nello stato premuto.Sincronizzazione di WPF ColorAnimation su più controlli
Ho definito uno stile con un trigger che avvia l'animazione del bagliore e funziona perfettamente, a parte il fatto che ciascun pulsante pulsa in modo asincrono rispetto agli altri.
Come è possibile che ciascun pulsante sincronizzi il proprio impulso con gli altri?
Ecco lo stile:
<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>
Cheers!
Questo è il percorso che ho preso - grandi menti ... :) –
Fantastico: bastano 17 ore e tu puoi rispondere alle tue stesse domande ;-) Cercherò di essere un po 'più veloce la prossima volta! – ColinE