2009-08-17 172 views
63

在XAML中,如何在菜单中放置标准分隔线?在WPF中的菜单中放置一个分隔线

<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> 

回答

110

使用Separator这样的:

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

我需要通过的MenuItems以各种理由进行迭代,并使用分离的意思有点铸造的,所以我用1px的高MenuItem instead

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

正确的答案绝对是使用分隔符,但t他以上的视觉作品也可以在某些情况下成为解决方案。

+0

:)................ – 2015-12-29 18:25:38

相关问题