如何:为用作菜单项的 Separator 设置样式

更新:2007 年 11 月

Menu 元素内的 Separator 控件外观与 Menu 外的 Separator 控件不一样。当创建带 SeparatorMenu 时,该控件会自动应用由 SeparatorStyleKey 属性标识的 Style。样式会放入资源字典中,可以按关键字搜索。若要更改 MenuSeparatorStyle,您必须使用 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>

请参见

参考

MenuItem