WPF不同方式快捷键判断
程序员文章站
2022-04-10 15:42:48
private void Window_PreviewKeyDown(object sender, KeyEventArgs e) { //单个按键e.Key方式判断 if (e.Key == Key.Enter) { MessageBox.Show("Key.Ent... ......
private void window_previewkeydown(object sender, keyeventargs e) { //单个按键e.key方式判断 if (e.key == key.enter) { messagebox.show("key.enter"); //todo } //ctrl+c 复制 组合按键使用modifiers 与 e.key方式判断 if (e.keyboarddevice.modifiers == modifierkeys.control && e.key == key.c) { messagebox.show("ctrl+c"); //todo } //ctrl+x 剪切 组合键使用iskeydown方式判断 if ((e.keyboarddevice.iskeydown(key.leftctrl) || e.keyboarddevice.iskeydown(key.rightctrl)) && e.keyboarddevice.iskeydown(key.x)) { messagebox.show("ctrl+x"); //todo } //shift+d 删除 组合键使用modifiers 与 iskeydown方式判断 if (e.keyboarddevice.modifiers == modifierkeys.shift && e.keyboarddevice.iskeydown(key.delete)) { messagebox.show("ctrl+d"); //todo } }
上一篇: Linux--磁盘管理--04
下一篇: 浅谈 C#委托