【发布时间】:2021-05-11 20:25:54
【问题描述】:
我有几个按钮在按下时会改变背景颜色,但是当我鼠标悬停时,突出显示颜色完全取代了设置的背景。
我尝试创建自定义模板并将背景值更改为透明
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Background" TargetName="border" Value="Transparent"/>
<Setter Property="BorderBrush" TargetName="border" Value="{StaticResource Button.MouseOver.Border}"/>
</Trigger>
这种工作,但只有当没有颜色设置为按钮的背景时。
我尝试完全删除该属性,但是鼠标需要完全在文本上才能触发事件,并且仍然将背景设置为 Null。
是否可以在模板中将该属性的值动态绑定到当前背景颜色?
【问题讨论】: