Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF菜单项不带';单击时无法关闭_Wpf_Menu - Fatal编程技术网

WPF菜单项不带';单击时无法关闭

WPF菜单项不带';单击时无法关闭,wpf,menu,Wpf,Menu,是否可以使WPF菜单项在单击时不会关闭下拉菜单 设想一个“首选项”菜单,其中包含多个复选框样式的首选项设置作为菜单项。我希望能够在关闭菜单之前切换其中的几个 澄清:这仅适用于某些菜单中的某些菜单项。文件>打开仍应关闭菜单,就像用户期望的那样。甚至包含“非关闭”项的菜单也可能包含“关闭”项。我正在寻找每个项目的粒度。在这里,弹出窗口是否有用?您可以在窗口上方的任何位置显示它。IIRC您必须告诉弹出窗口自己关闭,以便您可以定义何时关闭弹出窗口 使用适当的布局,您可以使其看起来像菜单或下拉菜单。Men

是否可以使WPF菜单项在单击时不会关闭下拉菜单

设想一个“首选项”菜单,其中包含多个复选框样式的首选项设置作为菜单项。我希望能够在关闭菜单之前切换其中的几个


澄清:这仅适用于某些菜单中的某些菜单项。文件>打开仍应关闭菜单,就像用户期望的那样。甚至包含“非关闭”项的菜单也可能包含“关闭”项。我正在寻找每个项目的粒度。

在这里,
弹出窗口是否有用?您可以在窗口上方的任何位置显示它。IIRC您必须告诉弹出窗口自己关闭,以便您可以定义何时关闭弹出窗口


使用适当的布局,您可以使其看起来像菜单或下拉菜单。

MenuItem
有一个名为
StaysOpenOnClick
的属性,它似乎就是您要查找的

因此,要停止MenuItem关闭
菜单
/
上下文菜单
,请单击

<MenuItem Header="MenuItem That Doesn't Close On Click"
          StaysOpenOnClick="True"
          .../>


我只希望某些菜单项是“非关闭”项。其他菜单项仍然会关闭菜单,其他菜单项(文件、编辑等)也会关闭。啊,我明白了。然后我搞错了。我以为你说的是顶级菜单项。