【发布时间】:2011-11-30 03:40:20
【问题描述】:
是否可以将 ContextMenu 放在另一个 ContextMenu 中? 我有代码可以在单击按钮时显示 ContextMenu 以及与此 ContextMenu 相关的单击事件。现在,我想在右键单击主 ContextMenu 中的任何项目时显示另一个 ContextMenu。我尝试了以下代码,但它不起作用:
<Button.ContextMenu>
<ContextMenu Name="TestContextMenu" >
<MenuItem Header="Item 1" StaysOpenOnClick="True" />
<MenuItem Header="Item 2" StaysOpenOnClick="True" />
<MenuItem Header="Item 3" StaysOpenOnClick="True" />
<MenuItem Header="Item 4" StaysOpenOnClick="True" />
<ContextMenu.ContextMenu>
<ContextMenu>
<MenuItem Header="Remove from List" Click="subMenuRemove_Click" />
</ContextMenu>
</ContextMenu.ContextMenu>
</ContextMenu>
</Button.ContextMenu>
即使将 ContextMenu 添加到每个菜单项 (MenuItem.ContextMenu) 也不起作用。
【问题讨论】:
标签: .net wpf .net-4.0 contextmenu