阻止WPF中Menu控件的菜单关闭

时间:2011-09-04 02:12:35

标签: wpf xaml wpf-controls styles

当我们点击他的区域时,我试图阻止关闭Wpf中菜单控件的菜单。

我的目标是,例如我们在窗口顶部有一个Menu控件。然后我们打开任何菜单,如果我们点击窗口中的某个位置,菜单就会关闭。这就是我想要防止发生的事情。

我想要的只是当其中一个菜单项或其标题中的点击发生时,菜单才会关闭......

任何人都知道如何在Wpf中实现这一目标吗?

提前致谢!

2 个答案:

答案 0 :(得分:5)

similar question可用,这是解决方案:

<ContextMenu StaysOpen="True">  
    <MenuItem Header="Expand the clicking Area" StaysOpenOnClick="True">
        <MenuItem x:Name="AreaWhereClickingWillHappen" StaysOpenOnClick="True">
            <MenuItem.Header>
                <Control x:Name="The one with the clicking stuff" />
            </MenuItem.Header>
        </MenuItem>
    </MenuItem>
</ContextMenu>

答案 1 :(得分:0)

只需将StaysOpen属性设置为true

即可