Ich möchte alle Tasten für 5 Sekunden blinken, wenn sie geklickt werden.WPF, wie man Knopf Hintergrund blinkt beim Klicken, mit Xaml
Ich versuche es über einen Stil zu tun, die auf alle Tasten gilt (benötige ich, um den Stil zu beziehen, wenn ich Tasten in XAML deklarieren oder nicht der Stil automatisch auf alle Tasten anwenden?)
Ich kann die
Foreground
Farbe ändern, aber was ich will ist, dass der Hintergrund hinter dem Text der Schaltfläche Farbe nicht den Text selbst ändert.Ich habe derzeit eine
ColorAnimation
, aber ich möchte, dass der Hintergrund der Schaltfläche blinkt, indem Sie zwischen zwei Farben wechseln, ich möchte nicht, dass das gesamte Farbspektrum angezeigt wird.
Ich habe den folgenden Code bisher. Kann mir bitte jemand in die richtige Richtung helfen?
bearbeiten
Wenn die Schaltfläche Hintergrund Animieren ist härter dann zu animieren ich mit der Vordergrund Animation leicht absetzen kann.
<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>
Nichts passiert.Dies ist meine Farbanimation: ' '. Aber es hat keine Wirkung. –