Meine WPF-Anwendung aktualisiert nicht Schaltflächenhintergrund für wenn Schaltfläche geklickt UND Mauszeiger ist darüber. Die Hintergrundfarbe ist immer noch hellgrün. Andere Eigenschaftenänderungen funktionieren ok. Was ist falsch?Schaltfläche Hintergrundfarbe wird nicht aktualisiert, wenn die Schaltfläche geklickt
Datei ControlStyles.xaml
...
<Style TargetType="{x:Type Button}" x:Key="MyButton">
<Setter Property="Foreground" Value="Black"/>
<Setter Property="Background" Value="DarkCyan"/>
<Setter Property="Margin" Value="5"/>
<Setter Property="FontSize" Value="20"/>
<Style.Triggers>
<Trigger Property="Control.IsMouseOver" Value="true">
<Setter Property="Control.FontStyle" Value="Italic"></Setter>
<Setter Property="Control.Foreground" Value="Red"></Setter>
<Setter Property="Control.Background" Value="black"></Setter>
</Trigger>
<Trigger Property="Button.IsPressed" Value="true">
<Setter Property="Control.Foreground" Value="Firebrick"></Setter>
<Setter Property="Control.Background" Value="Yellow"></Setter>
</Trigger>
</Style.Triggers>
</Style>
...
Window.xaml
...
<Button Name="btn7" Content="7" Grid.Column="0" Grid.Row="3" Style="{StaticResource MyButton}" Click="btn7_Click"/>
<Button Name="btn8" Content="8" Grid.Column="1" Grid.Row="3" Style="{StaticResource MyButton}" Click="btn8_Click"/>
...
Maus über: ist gar nicht funktioniert (Hintergrundfarbe ändert sich nicht). Button-Klick: funktioniert auf seltsame Weise: Es ändert die Farbe, wenn der Mauszeiger von der Schaltfläche entfernt ist –