2009-08-17 8 views
63

In XAML, come si inserisce una linea di divisione standard in un menu?Posizionare una linea divisoria in un menu in WPF

es

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

risposta

110

Usare un Separator simili:

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

avevo bisogno di scorrere MenuItems per varie ragioni, e utilizzando Separator significava un po 'di colata, così ho usato un elevato 1px MenuItem invece

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

La risposta corretta è sicuramente usare Separator, ma t anche lui lavora visivamente, e può essere una soluzione in alcuni casi.

+0

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

Problemi correlati