我无法弄清楚如何将背景从枯燥的灰色改变为其他东西。当我更改MenuItem
的背景时,只有项目背景本身会被更改,而不是整个背景。有人知道如何设计风格吗?
以下是我当前菜单的图片:
我能做到这一点,但边界呢?
答案 0 :(得分:0)
试一试:
<Style TargetType="{x:Type Menu}">
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="Background" Value="Black" />
<Setter Property="Foreground" Value="White" />
</Style>
<Style TargetType="{x:Type MenuItem}">
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="Background" Value="Black" />
<Setter Property="Foreground" Value="White" />
</Style>
答案 1 :(得分:0)
<Menu Background="Gray" Height="23">
<MenuItem Header="Menu1" Background="Green">
<MenuItem Header="sub1" Background="Red"/>
<MenuItem Header="sub2" Background="Yellow"/>
</MenuItem>
</Menu>
<强>更新强> 我的上述解决方案不会像你提到的那样改变整个背景。 要有一个全新的风格,请阅读:https://stackoverflow.com/q/519012/352101