Помогите мне пожалуйста с меню wpf.
Я хочу, чтобы стрелки, показывающие, что пункт меню также имеет подпункты.
По умолчанию эти стрелки располагаются начиная со второго уровня. но я хочу, чтобы они были показаны и на первом уровне.
Я не совсем понимаю, что менять и как. Хотя я нашел
<Trigger Property="Role" Value="SubmenuItem">
внутри шаблона предмета, но я не смог заставить его работать.
UPD: я пытался сделать это:
<Menu>
<Menu.Resources>
<Style TargetType="{x:Type MenuItem}">
<Style.Triggers>
<Trigger Property="Role" Value="TopLevelHeader">
<Setter Property="Template" Value="{DynamicResource {ComponentResourceKey ResourceId=SubmenuHeaderTemplateKey, TypeInTargetAssembly={x:Type MenuItem}}}"/>
</Trigger>
</Style.Triggers>
</Style>
</Menu.Resources>
</Menu>
А теперь у меня есть такая хрень:
альтернативный текст http://img201.imageshack.us/img201/2585/crappymenu.png
Видите ли, мне не нравится смещение второго элемента. Я не знаю, как выровнять это по левому краю.
Я пытался изменить Padding, Margin, HorizontalAlignment и HorizontalContentAligment - ничего не помогло.