我有一个File菜单,其中一个Open项绑定到ApplicationCommands.Open命令。默认情况下,它绑定到 Ctrl + O 。
此外,我有一个Recent Items子菜单,我以编程方式添加最近打开的文件,并将这些文件绑定到ApplicationCommands.Open命令。
这似乎是语义上正确的事情,因为在所有情况下我都在尝试打开一个新文件。
但是,Recent Items菜单现在在每个项目旁边显示 Ctrl + O 键绑定,我想在UI中隐藏此绑定。有没有办法实现这个目标?我遇到的最好的选择是创建一个自定义命令,这看起来有点矫枉过正。
答案 0 :(得分:1)
您可以在InputGestureText=" "
上设置MenuItem
。这是一个空格,而不是一个空字符串。
设置空字符串将无法正常 ,因为如果尚未设置非默认值,MenuItem.CoerceInputGestureText
会将此视为“未设置”值。