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

在WPF中的菜单中放置分隔线,wpf,xaml,menu,Wpf,Xaml,Menu,在XAML中,如何在菜单中放置标准分界线 乙二醇 像这样使用分隔符: <MenuItem Header="_Open" Command="ApplicationCommands.Open" /> <Separator /> <MenuItem Header="E_xit" Command="ApplicationCommands.Close" /> 出于各种原因,我需要遍历MenuItem,而使用分隔符意味着有点强制转换,因此我使用了1px高的MenuIte

在XAML中,如何在菜单中放置标准分界线

乙二醇


像这样使用
分隔符

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

出于各种原因,我需要遍历MenuItem,而使用分隔符意味着有点强制转换,因此我使用了1px高的MenuItem

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


正确的答案无疑是使用分隔符,但上述方法在视觉上也很有效,并且在某些情况下可能是一种解决方案。

这似乎现在被称为分隔符而不是分隔符?
<MenuItem Height="1" Background="LightGray"/>