2015-10-06 180 views
2

我一直在努力与WPF菜单,我根本无法实现我想要的。水平菜单项与WPF中的水平子菜单

我试着改变菜单和MenuItem控件的默认样式,但事实证明这很糟糕。然后,我尝试了使用控件模板来设计样式,但是,我认为我意识到我的WPF技能还没有实现。

这是我想要的结果的图片:

enter image description here

是否有任何人也许可以点我在正确的方向?或者,也许帮助我一些xaml,会给我想要的结果?

+0

的样子,我希望它会帮助你http://stackoverflow.com/questions/21813348/horizo​​ntal-menu-with-horizo​​ntal-submenu-in- wpf –

+0

谢谢,但看看我的照片,我想多出一个menuitem –

回答

1

添加多行使用堆叠面板在

<MenuItem Header="_ITEM2"> 
        <MenuItem.ItemsPanel> 
         <ItemsPanelTemplate> 
          <VirtualizingStackPanel Orientation="Vertical"/> 
         </ItemsPanelTemplate> 
        </MenuItem.ItemsPanel> 
        <StackPanel Orientation="Horizontal"> 

         <MenuItem Header="_SUBMENU11" IsCheckable="true"/> 
         <MenuItem Header="_SUBMENU12" IsCheckable="true"/> 
         <MenuItem Header="_SUBMENU13" IsCheckable="true"/> 
        </StackPanel> 

        <StackPanel Orientation="Horizontal"> 
         <MenuItem Header="_SUBMENU21" IsCheckable="true"/> 
         <MenuItem Header="_SUBMENU22" IsCheckable="true"/> 
         <MenuItem Header="_SUBMENU23" IsCheckable="true"/> 
        </StackPanel> 

        <Separator/> 
</MenuItem>