当前位置: 移动技术网 > IT编程>开发语言>c# > WPF不同方式快捷键判断

WPF不同方式快捷键判断

2019年08月06日  | 移动技术网IT编程  | 我要评论
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
            }
        }

 

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网