如何:为用作菜单项的 Separator 设置样式
更新:2007 年 11 月
Menu 元素内的 Separator 控件外观与 Menu 外的 Separator 控件不一样。当创建带 Separator 的 Menu 时,该控件会自动应用由 SeparatorStyleKey 属性标识的 Style。样式会放入资源字典中,可以按关键字搜索。若要更改 Menu 内 Separator 的 Style,您必须使用 SeparatorStyleKey 属性创建新的 Style。下面的示例说明了这一点。
示例
<Style x:Key="{x:Static MenuItem.SeparatorStyleKey}" TargetType="Separator">
<Setter Property="OverridesDefaultStyle" Value="true" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Separator}">
<Border Width="30" Height="4" Margin="4" Background="Red"/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>