Ответ 1
Вы можете попробовать разместить меню и MenuItem внутри панели инструментов. Мне нужно было использовать деревья Menu и MenuItem в различных частях интерфейса (помимо классических меню), чтобы получить меню выпадающего меню. Вы можете настроить шаблон управления в меню, чтобы вылепить внешний вид и посмотреть, как вам нравится, и полностью отказаться от внешнего вида ванильного меню.
Вот некоторые XAML, чтобы показать простую реализацию:
<Window x:Class="Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<StackPanel>
<ToolBar>
<Button Content="Button1"></Button>
<Button Content="Button2"></Button>
<Menu>
<MenuItem Header="Menu">
<MenuItem Header="MenuItem1"/>
</MenuItem>
</Menu>
</ToolBar>
</StackPanel>