Я использую следующий стиль для кнопок в моем приложении WPF.Здесь, как я могу установить цвет при наведении курсора мыши на кнопку?
<Style TargetType="{x:Type Button}" x:Key="ButtonStyle2">
<Setter Property="FontSize" Value="16" />
<Setter Property="Background" Value="#FF45414D" />
<Setter Property="Height" Value="35" />
<Setter Property="Foreground" Value="White" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border CornerRadius="6,6,6,6" Background="#FF45414D" >
<ContentPresenter x:Name="contentPresenter"
ContentTemplate="{TemplateBinding ContentTemplate}"
Content="{TemplateBinding Content}"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
Margin="{TemplateBinding Padding}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Затем я изменил свой код следующим образом, чтобы добавить свойство наведения мыши. Нажмите здесь Но все равно он не работает.
<Style TargetType="{x:Type Button}" x:Key="ButtonStyle2">
<Setter Property="FontSize" Value="16" />
<Setter Property="Background" Value="#FF45414D" />
<Setter Property="Height" Value="35" />
<Setter Property="Foreground" Value="White" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border CornerRadius="6,6,6,6" Background="#FF45414D" >
<ContentPresenter x:Name="contentPresenter"
ContentTemplate="{TemplateBinding ContentTemplate}"
Content="{TemplateBinding Content}"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
Margin="{TemplateBinding Padding}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Red"/>
</Trigger>
</Style.Triggers>
</Style>