WPF隐藏MenuItem键绑定

时间:2018-02-05 20:53:00

标签: wpf

我有一个File菜单,其中一个Open项绑定到ApplicationCommands.Open命令。默认情况下,它绑定到 Ctrl + O

此外,我有一个Recent Items子菜单,我以编程方式添加最近打开的文件,并将这些文件绑定到ApplicationCommands.Open命令。

这似乎是语义上正确的事情,因为在所有情况下我都在尝试打开一个新文件。

但是,Recent Items菜单现在在每个项目旁边显示 Ctrl + O 键绑定,我想在UI中隐藏此绑定。有没有办法实现这个目标?我遇到的最好的选择是创建一个自定义命令,这看起来有点矫枉过正。

1 个答案:

答案 0 :(得分:1)

您可以在InputGestureText=" "上设置MenuItem。这是一个空格,而不是一个空字符串。

设置空字符串将无法正常 ,因为如果尚未设置非默认值,MenuItem.CoerceInputGestureText会将此视为“未设置”值。