use*_*974 6 wpf keyboard-input
我想检测何时在WPF应用程序中按下Ctrl-C这样的组合.我在网上看到的内容是在KeyDown(或KeyUp)事件中使用以下内容:
if ((Keyboard.Modifiers == ModifierKeys.Control) && (e.Key == Key.S))
{
MessageBox.Show("Save!");
}
Run Code Online (Sandbox Code Playgroud)
我只是想了解它是如何工作的.据我了解,e.Key包含触发事件中被按下键和Keyboard.Modifiers包含有关控制键的状态信息现在.是否可以安全地假设在KeyDown事件处理时Control键仍会关闭?
例如,我重新启动Firefox,它会加载一堆标签,同时在我的应用程序中按Ctrl-S.到达KeyDown有一个延迟,应用程序认为只是按下了S.
谢谢
归档时间: |
|
查看次数: |
4585 次 |
最近记录: |