gpt4 book ai didi

c# - 在 WPF 中处理 Key 的正确且独立于文化的方法是什么?

转载 作者:行者123 更新时间:2023-11-30 16:35:54 25 4
gpt4 key购买 nike

我对 key http://msdn.microsoft.com/en-us/library/system.windows.input.key.aspx 的处理感到很困惑在 KeyEventArgs 中。
例如:我想处理冒号键(在我的意大利语键盘上使用点 + Shift 键),所以我写了一些这样的代码

if ( e.Key == Key.OemPeriod && e.KeyboardDevice.Modifiers == ModifierKeys.Shift) {
// Code
}

但这种方法是不正确的,因为它只适用于意大利语键盘。在 WPF 中处理 Key 的正确且独立于文化的方式是什么?

最佳答案

您是否尝试过处理 PreviewTextInputTextInput事件代替?这些事件应该为您提供输入的文本(与设备无关),而不是按下的物理键(与设备相关)。

关于c# - 在 WPF 中处理 Key 的正确且独立于文化的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1448310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com