防止WPF中的菜单控件菜单关闭

问题描述:

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

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

我要的是,只有当点击发生的菜单项之一,或在其头部,然后菜单可以关闭...

任何人都知道如何在WPF实现这一目标?

在此先感谢!

有可用的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> 

StaysOpen属性就设置为true

+1

StaysOpen是一个ContextMenu属性。 StaysOpenonclick是一个MenuItem属性。 – CharithJ