第一级的WPF菜单箭头

时间:2010-08-03 13:46:57

标签: wpf templates menu styles menuitem

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

现在我有一些这样的废话:

alt text http://img201.imageshack.us/img201/2585/crappymenu.png

你看我不喜欢第二个元素的偏移量。我不知道如何将它对齐到左边。 我试图改变Padding,Margin,Horizo​​ntalAlignment和Horizo​​ntalContentAligment - 没有任何帮助。

1 个答案:

答案 0 :(得分:0)

当添加图标时,它们似乎正确对齐。