WPF不同方式快捷键判断
2024-08-26 20:03:18
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
}
}
最新文章
- 编程之美—烙饼排序问题(JAVA)
- iOS - 跳到系统App内部设置
- MapReduce剖析笔记之二:Job提交的过程
- js基础知识点总结
- Java Spring AOP用法
- MySQL与SqlServer中update操作同一个表问题
- POJ 1273 Drainage Ditches -dinic
- 如何在python3.3用 map filter reduce
- Android7.0 拨号盘应用源码分析(一) 界面浅析
- Flask-在浏览器中直接显示文本文件中的内容
- object to primitive in javascript
- UWP中使用Telerik UI For UWP
- Mego开发文档 - 基本保存操作
- JGUI源码:实现简单进度条(19)
- swoole websocket服务推送
- javascript的数组之slice()
- 如何写一个makefile
- 《Android进阶之光》--事件总线
- 阿里云服务器用smtp发送邮件返失败
- 腾讯云点播视频存储(Web端视频上传)
热门文章
- MiniUI treeGrid 动态加载数据与静态加载数据的区别
- 搭建 Kafka 集群 (v2.12-2.3.0)
- Web 性能压力测试工具之 Siege 详解
- flutter SnackBar 底部消息提示
- Python3基础 complex real imag __abs__ 取复数的实部 虚部 模
- Qt编写气体安全管理系统9-数据查询
- 转 mysql awr 报告
- 07点睛Spring4.1-BeanPostProcessor
- sudo启动程序引发的进程个数不对
- Consul 快速入门 - Kong最佳实践