/ / Възможно ли е управлението на менюто да се отвори подменю само при щракване? - c #, wpf, xaml, menuitem

Възможно ли е подменюто за управление на менюто да се отвори само при кликване? - c #, wpf, xaml, menuitem

Ето моя код:

    <Menu>
<Menu.ItemsPanel>
<ItemsPanelTemplate >
<VirtualizingStackPanel Orientation="Vertical"/>
</ItemsPanelTemplate>
</Menu.ItemsPanel>

<MenuItem Header="Level1 Test 1" >
<MenuItem Header="Level2 Test 1"/>
<MenuItem Header="Level2 Test 2"/>
<MenuItem Header="Level2 Test 3">
<MenuItem Header="Level3 1"/>
<MenuItem Header="Level3 2"/>
<MenuItem Header="Level3 3">
<MenuItem Header="Level4 1"/>
<MenuItem Header="Level4 2"/>
</MenuItem>
</MenuItem>
</MenuItem>
<MenuItem Header="Delete"/>
</Menu>

Понастоящем, както знаете, задържането на елементите от менюто с елементите на детето отваря подменюто, показващо тези деца. Как да получа <MenuItem Header="Level2 Test3"> само да отворите подменюто си, като щракнете върху него, а не чрез завиване? Има ли начин?

Отговори:

2 за отговор № 1

Мисля, че "IsMouseOver" е това, което търсите. По-долу е това, което гледах, когато се сблъсках с подобен проблем.

http://social.msdn.microsoft.com/Forums/vstudio/en-US/da54f9fc-068b-46fb-988f-b752d07ba1c5/making-ismouseover-open-submenu-items-consistently?forum=wpf