在WPF中的菜单中放置一个分隔线

在XAML中,如何在菜单中添加标准分界线?

例如

<MenuItem Header="_File" Name="m_fileMenu"> <MenuItem Header="_Open" Command="ApplicationCommands.Open"/> <!-- Trying to put a divider here! --> <MenuItem Header="-" /> <!-- Wrong guess --> <MenuItem Header="E_xit" Command="ApplicationCommands.Close" /> </MenuItem> 

像这样使用Separator

 <MenuItem Header="_Open" Command="ApplicationCommands.Open" /> <Separator /> <MenuItem Header="E_xit" Command="ApplicationCommands.Close" /> 

我需要迭代通过MenuItems出于各种原因,使用Separator意味着一点点的铸造,所以我用一个1px高的MenuItem

 <MenuItem Height="1" Background="LightGray"/> 

最正确的答案绝对是使用分隔符,但上面的工作视觉也可以在某些情况下,解决scheme。