当鼠标悬停在按钮上方时,如何更改按钮边框的颜色。因此,我将鼠标悬停在按钮上时,边框的颜色从黄色变为粉红色,当我停止悬停时,边框又变回黄色。
我想更改边框的颜色而不是实际按钮
答案 0 :(得分:0)
如果在Windows窗体中工作,则没有一个按钮具有此样式更改器,因此我不知道如何解决。 但是,如果您在wpf中工作,则必须尝试像这样编写我们自己的模板
<Button Content="Button">
<Button.Style>
<Style TargetType="Button" >
<Style.Triggers>
<Trigger Property="Control.IsFocused" Value="True">
<Setter Property="Control.Foreground" Value="Pink" />
<Setter Property="BorderBrush" Value="Olive" />
</Trigger>
<Trigger Property="Control.IsMouseOver" Value="True">
<Setter Property="Control.Foreground" Value="LightYellow" />
<Setter Property="Control.FontWeight" Value="Bold" />
<Setter Property="BorderBrush" Value="Olive" />
</Trigger>
<Trigger Property="Button.IsPressed" Value="True">
<Setter Property="Control.Foreground" Value="Red" />
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>