请参阅此MenuItem
style
:
<MenuItem>
<MenuItem.Style>
<Style TargetType="MenuItem">
<Setter Property="MenuItem.Background" Value="Gray"/>
<Setter Property="MenuItem.Foreground" Value="Gainsboro"/>
<Style.Triggers>
<Trigger Property="MenuItem.IsMouseOver" Value="True">
<Setter Property="MenuItem.Background" Value="Red" />
<Setter Property="MenuItem.Foreground" Value="Gray"/>
</Trigger>
</Style.Triggers>
</Style>
</MenuItem.Style>
</MenuItem>
我的MenuItem
Background
颜色定义为Gray
,但当鼠标结束时,此颜色未更改为Red
,而是其他内容。