すべてのボタンをクリックすると5秒間点滅します。WPF、クリックするとボタンの背景が点滅する方法xaml
私は(私はXAMLでボタンを宣言するか、スタイルが自動的にすべてのボタンには適用されない?ときに私は、スタイルを参照する必要があります)すべてのボタンに適用されるスタイルを経由して、それをやろう
私は
Foreground
の色を変更することができますが、私が望むのは、ボタンのテキストの背後にある背景がテキスト自体ではなく色が変わるということです。私は現在
ColorAnimation
ですが、ボタンの背景を2色の間で交互に点滅させたいので、色のスペクトル全体を表示したくありません。
これまでのコードは次のとおりです。誰かが正しい方向に私を助けてくれますか?
編集
ボタンの背景をアニメーション化することは、私は簡単にフォアグラウンドアニメーションで落ち着くことができアニメーション化する厳しいある場合。
<Style TargetType="{x:Type Button}">
<Style.Triggers>
<EventTrigger RoutedEvent="Click">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard BeginTime="00:00:00"
RepeatBehavior="Forever"
Storyboard.TargetProperty="(Background).(SolidColorBrush.Color)">
<ColorAnimation From="Black" To="Red" Duration="0:0:5"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Style.Triggers>
</Style>
何も起こりません。これは私のカラーアニメーションです: ' 'しかし、それは何の効果もありません。 –