防止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是一个ContextMenu属性。 StaysOpenonclick是一个MenuItem属性。 – CharithJ