我是WPF的新手,遇到了一些问题。我试图删除组合框上的蓝色渐变效果(例如,当用户将鼠标悬停在其上时),以创建更平整的UI外观,但是我一直无法弄清楚该怎么做。我在使用Google时看到的大多数解决方案都涉及到类似的事情:
<Style x:Key="myComboBox" TargetType="{x:Type ComboBox}">
<Setter Property="OverridesDefaultStyle" Value="true"/>
<!-- and then the rest of the style re-implements the combobox from scratch... -->
这似乎只是为了消除一个较小的影响。我也尝试过做类似的事情:
<Style x:Key="myComboBox" TargetType="{x:Type ComboBox}">
<Setter Property="Background" Value="LightGray"/>
<Setter Property="Foreground" Value="LightGray"/>
<Setter Property="BorderBrush" Value="DarkGray"/>
<Setter Property="Focusable" Value="False" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="LightGray"/>
</Trigger>
</Style.Triggers>
但这似乎也没有任何作用。有人知道我可能会更改哪些设置以消除悬停效果吗?