WPF 文本框 - 德语字母 ß 自动替换为 ü

WPF TextBox - German letter ß automatically replaced with ü

我们已将德语本地化添加到我们的 WPF 应用程序中,后来我们收到了一位德国用户的反馈。他告诉我们他无法输入德语字母“ß”——它被自动替换为字母“ü”。

期待听到一些答案或建议。

发布示例截图:

终于找到问题了。实际上,我们的应用程序使用 System.Windows.Input.Key 和原生 ScanCodeShort 的比较和映射来修复由于不同文化导致的热键功能。结果 - 德语符号 'ß' 被检测为 'OEM4' 键,作为 ScanCodeShort 它等于 'OemOpenBrackets'。这就是输入符号“ü”而不是“ß”的原因。现在我正试图找到解决这个问题的方法,但似乎那是另一回事了。