У меня проблемы с игрой <Menu/>
в <Toolbar/>
, чтобы играть хорошо. Мой пример, как показано ниже, помещается в пустое окно в шаблоне проекта WpfApplication по умолчанию из VS2010:
<DockPanel>
<ToolBar DockPanel.Dock="Top">
<Button Content="Button 1"/>
<Button Content="Button 2"/>
<Separator/>
<CheckBox Content="CheckBox 1"/>
<CheckBox Content="CheckBox 2"/>
<Separator/>
<Menu>
<MenuItem Header="Menu">
<MenuItem Header="File">
<MenuItem Header="Copy"/>
<MenuItem Header="Paste"/>
</MenuItem>
</MenuItem>
</Menu>
</ToolBar>
<Menu DockPanel.Dock="Top">
<MenuItem Header="Menu">
<MenuItem Header="File">
<MenuItem Header="Copy"/>
<MenuItem Header="Paste"/>
</MenuItem>
</MenuItem>
</Menu>
<Grid>
</Grid>
</DockPanel>
Стиль по умолчанию неправильно выравнивает как метку, так и указатель наведения:
Я не дизайнер и не гуру WPF, поэтому мои простые попытки приблизить стиль меню к кнопкам потерпели неудачу.
Есть ли у кого-нибудь простой (в идеале основанный на Toolbar.MenuStyleKey
) стиль, чтобы вернуть меню в соответствие?