visual - wpf toolbar




Coloque una línea divisoria en un menú en WPF (2)

Necesitaba iterar a través de MenuItems por varias razones, y usar Separator significaba un poco de conversión, así que usé un MenuItem alto de 1px

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

La respuesta correcta es utilizar el separador, pero lo anterior también funciona visualmente y puede ser una solución en algunos casos.

En XAML, ¿cómo pongo una línea divisoria estándar en un menú?

p.ej

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

Use un Separator como este:

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






menu