当我右键单击WPF中的ContextMenu
时,它就会消失。我该如何防止这种行为?
我希望右键单击开放的ContextMenu
会做其他事情。
(比如打开上面的其他上下文菜单)
类似的东西:
<TextBlock.ContextMenu>
<ContextMenu>
<ContextMenu.ContextMenu>
<ContextMenu>
<ContextMenu.Items>
<MenuItem Header="World"/>
</ContextMenu.Items>
</ContextMenu>
</ContextMenu.ContextMenu>
<ContextMenu.Items>
<MenuItem Header="Hellow"/>
</ContextMenu.Items>
</ContextMenu>
</TextBlock.ContextMenu>
答案 0 :(得分:0)
这是不可能的,因为ContextMenu
捕获鼠标,弹出窗口关闭,因为当鼠标失去捕获时控件自动连线以关闭弹出窗口(在您的情况下右键单击菜单项)。
您可以使用PopUp来解决问题。