C# 禁用功能区的访问键功能(助记符)

C# 禁用功能区的访问键功能(助记符),c#,wpf,mvvm,ribbon,C#,Wpf,Mvvm,Ribbon,我正在视图中使用“访问键”功能(通过按ALT+标签的第一个字符我可以“跳转”到该字段): 按ALT+m时,焦点应跳转到“邮件”字段 但是,我有一个功能区正在使用,按下ALT键,“功能区工具提示”将显示: 因此,按ALT+m时,焦点会跳转到正确的字段,但主焦点会留在功能区上,如果不按ESC,我将无法在该字段中输入任何内容。这种行为有什么解决办法吗?禁用功能区的工具提示对我来说是个不错的解决方案。无法禁用功能区的快捷方式。此外,这将是一个糟糕的编程实践 相反,请尝试为Show或ShowDialo

我正在视图中使用“访问键”功能(通过按
ALT
+
标签的第一个字符
我可以“跳转”到该字段):

ALT
+
m
时,焦点应跳转到“邮件”字段

但是,我有一个功能区正在使用,按下
ALT
键,“功能区工具提示”将显示:


因此,按
ALT
+
m
时,焦点会跳转到正确的字段,但主焦点会留在功能区上,如果不按
ESC
,我将无法在该字段中输入任何内容。这种行为有什么解决办法吗?禁用功能区的工具提示对我来说是个不错的解决方案。

无法禁用功能区的快捷方式。此外,这将是一个糟糕的编程实践

相反,请尝试为Show或ShowDialog方法指定父窗口句柄。它们都接受接口的一个实例