在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>
发布于 2009-08-17 22:14:15
使用如下所示的Separator
:
<MenuItem Header="_Open" Command="ApplicationCommands.Open" />
<Separator />
<MenuItem Header="E_xit" Command="ApplicationCommands.Close" />
发布于 2014-01-09 07:48:21
由于各种原因,我需要遍历MenuItems,而使用Separator意味着需要进行一些强制转换,所以我使用了1px高的MenuItem
<MenuItem Height="1" Background="LightGray"/>
正确的答案肯定是使用Separator,但上面的方法在视觉上也有效,在某些情况下可以作为一种解决方案。
https://stackoverflow.com/questions/1290764
复制相似问题