Я создаю контекстное меню в коде с подменю.Я хочу, чтобы элемент меню верхнего уровня действовал как команда при нажатии, но когда я добавляю дочерние элементы меню, поведение команды, похоже, переходит в режим расширения.Как я могу исправить это?
MenuItem item = new MenuItem();
item.Command = DoSomething;
item.Header = "Parent";
MenuItem subItem = new MenuItem();
subItem.Command = DoSomethingElse;
subItem.Header = "Child";
item.Items.Add(subItem);
ContextMenuItems.Add(item);
<Button>
<Button.ContextMenu>
<ContextMenu ItemsSource="{Binding ContextMenuItems}" />
</Button.ContextMenu>
</Button>
<CommandBinding Command="{x:Static DoSomething}"
Executed="DoSomethingExecuted"/>
<CommandBinding Command="{x:Static DoSomethingElse}"
Executed="DoSomethingElseExecuted"/>