我希望所有按鈕在單擊時閃爍5秒鐘。WPF,如何使按鈕背景在點擊後閃爍,使用xaml
我試着通過適用於所有的按鈕(做我需要參考的樣式,當我宣佈按鈕在XAML或不樣式自動適用於所有的按鈕?)
- 風格做
我可以使
Foreground
改變顏色,但我想要的是按鈕文本背後的背景改變顏色,而不是文本本身。 我目前有一個
ColorAnimation
但我希望按鈕背景閃爍兩種顏色之間交替,我不希望顯示整個色譜。
到目前爲止我有以下代碼。有人可以幫助我在正確的方向嗎?
編輯
如果動畫按鈕背景是強硬的動畫,然後我可以很容易地與前景動畫定居。
<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>
什麼也沒有發生。這是我的coloranimation:' '。但它沒有任何影響。 –