2009-08-17 5 views
63

En XAML, comment placer une ligne de division standard dans un menu?Placer une ligne de division dans un menu dans WPF

par exemple

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

Répondre

110

Utilisez un Separator comme ceci:

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

je devais itérer MenuItems pour diverses raisons, et à l'aide de séparation signifiait un peu de coulée, donc j'ai utilisé un 1px élevé MenuItem à la place

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

La bonne réponse est certainement d'utiliser séparateur, mais t Il travaille également visuellement et peut être une solution dans certains cas.

+0

:) ................ –

Questions connexes