Ответ 1
Используйте Separator
следующим образом:
<MenuItem Header="_Open" Command="ApplicationCommands.Open" />
<Separator />
<MenuItem Header="E_xit" Command="ApplicationCommands.Close" />
В 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 high MenuItem вместо
<MenuItem Height="1" Background="LightGray"/>
Правильный ответ наиболее определенно - использовать Separator, но вышеописанное работает визуально и может быть решением в некоторых случаях.