在上下文菜单上单击鼠标右键

时间:2011-06-19 13:44:47

标签: wpf triggers contextmenu

当我右键单击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>

1 个答案:

答案 0 :(得分:0)

这是不可能的,因为ContextMenu捕获鼠标,弹出窗口关闭,因为当鼠标失去捕获时控件自动连线以关闭弹出窗口(在您的情况下右键单击菜单项)。

您可以使用PopUp来解决问题。