2015-10-06 237 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>