C# 命令位于';家长';上下文菜单

C# 命令位于';家长';上下文菜单,c#,wpf,xaml,contextmenu,C#,Wpf,Xaml,Contextmenu,我正在代码隐藏中创建一个带有子菜单的上下文菜单。我希望顶级菜单项在按下时充当命令,但当我添加子菜单项时,命令行为似乎被扩展行为接管。我该怎么补救呢 MenuItem item = new MenuItem(); item.Command = DoSomething; item.Header = "Parent"; MenuItem subItem = new MenuItem(); subItem.Command = DoSomethingElse; subItem.Header = "Chi

我正在代码隐藏中创建一个带有子菜单的上下文菜单。我希望顶级菜单项在按下时充当命令,但当我添加子菜单项时,命令行为似乎被扩展行为接管。我该怎么补救呢

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@SLaks:这当然会有所不同,因为视觉表现传达出这实际上是一个按钮,而不仅仅是一个菜单;我怀疑这就是他想要的。我想他想要的是分裂之类的东西-button@SLaks:这当然会有所不同,因为视觉表现传达出这实际上是一个按钮,而不仅仅是一个菜单;我怀疑这就是他想要的。