我有一个背景颜色自定义的ContextMenu。我添加了一个分隔符(在不同的菜单项之间):
<Separator Background="#EDECEC" Margin="0" ></Separator>
背景色:#edecec。但是,我看到了一个分隔符,并且颜色与上下文菜单的其余部分不匹配。它比上下文菜单更轻。有办法改变这一点吗?谢谢。
Separator
in菜单有一个默认的Template
,它忽略了Background
,覆盖它添加一个各自的样式到一些祖先的Resources
使用右键:
<Style x:Key="{x:Static MenuItem.SeparatorStyleKey}"
TargetType="{x:Type Separator}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Separator}">
<!-- ControlTemplate with a TemplateBinding to Background here -->
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>