【发布时间】:2017-12-15 00:30:39
【问题描述】:
我想更改按钮鼠标悬停颜色,当我无法更改时,我决定更改背景
我使用这个代码,但它不起作用
<Button Name="btnClose" IsHitTestVisible="False">
<Button.Style>
<Style TargetType="Button">
<Setter Property="Width" Value="50"/>
<Setter Property="Height" Value="30"/>
<Setter Property="HorizontalAlignment" Value="Right"/>
<Setter Property="BorderBrush" Value="Transparent"/>
<Setter Property="Background" Value="Transparent"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Red"/>
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
我在用户控件中使用它
谢谢你的回答
【问题讨论】:
-
为什么 IsHitTestVisible 设置为 false?
-
正要问关于
IsHitTestVisible=false的同样问题。 +1:D -
我想更改按钮鼠标悬停颜色,当我无法更改时,我决定更改背景
-
AFAIK 将 IsHitTestVisible 设置为 false 将阻止 IsMouseOver 评估为 true。