Я пытаюсь изменить цвет фона моих кнопок, когда на них наведена мышь, так как это выглядит ужасно в сочетании с моим выбором дизайна пользовательского интерфейса.
![Default style of button](https://i.stack.imgur.com/x0VGK.png)
![Button when it is being hovered on](https://i.stack.imgur.com/tgwia.png)
Это кажется чем-то интуитивным, однако мне не удалось обернуться, как я могу это сделать.
Также Я предполагаю, что мне также нужно будет изменить цвет кнопки во время ее нажатия. Помощь в этом также будет приветствоваться.
![Button when it is being clicked](https://i.stack.imgur.com/mVZSD.png)
Вот что вы можете найти в файле App.xaml.
Как видите, я пытался использовать, но это не принесло мне удачи.
<Application.Resources>
<!--Sets the default colours I will be using for this project-->
<SolidColorBrush x:Key="textColor" Color="#0EFFAF"/>
<SolidColorBrush x:Key="backgroundColor" Color="#202223"/>
<!--Sets the default button style so that whenever I want to add a new button, I don't have to re-write the same code-->
<Style TargetType="Button" x:Key="buttonStyle">
<Setter Property="Foreground" Value="{StaticResource textColor}"/>
<Setter Property="Background" Value="{StaticResource backgroundColor}"/>
<Setter Property="FontSize" Value="30"/>
<Setter Property="FontFamily" Value="Calibri"/>
<Setter Property="BorderThickness" Value="2"/>
<Setter Property="BorderBrush" Value="#0EFFAF"/>
<Setter Property="Margin" Value="100,35,100,35"/>
<Style.Triggers>
<Trigger Property="IsMouseDirectlyOver" Value="True">
<Setter Property="Background" Value="Red"/>
</Trigger>
</Style.Triggers>
</Style>
</Application.Resources>
Для справки, вот одна из кнопок, которая использует этот стиль (присутствует в файле xaml для главного окна).
<Button x:Name="UpdateButton"
Style="{StaticResource buttonStyle}"
Click="UpdateButton_Click"
Content="Update "
Grid.Column="0"
Grid.Row="3"/>
Я тоже пробовал это, но безуспешно.
Заранее спасибо!