如果SL是以浏览器模式运行的,要想找到满意的快捷键,通常会让人郁闷,因为浏览器会优先拦截掉大部分默认的快捷键,如果您还安装了某些IE插件,它们的优先级也比SL高,此外,如果还开着QQ等东东,QQ又会占用一些快捷键,这样剩下可用的快捷键就不多了。
测试代码如下:
void MainPage_KeyDown(object sender,KeyEventArgs e)
{e.Handled = true;ModifierKeys keys = Keyboard.Modifiers;bool b1 = false;if ((e.Key >= Key.A && e.Key <= Key.Z) || (e.Key>=Key.D0 && e.Key<=Key.D9) || (e.Key>=Key.NumPad0 && (e.Key<=Key.NumPad9))) {b1 = true;}bool b2 = (keys != ModifierKeys.None);bool b3 = (b1 && b2);string msg = string.Format("按键={0},控制键={1},按键是否有效={2},控制键是否有效={3},组合键是否有效={4}", e.Key, keys, b1, b2, b3);            System.Diagnostics.Debug.WriteLine(msg);test.Text = msg;if (b3) {MessageBox.Show(string.Format("捕获到的组合键为:{0}+{1}", keys.ToString(), e.Key.ToString()));}
}

经过我实际测试,可用的快捷键如下:(当然并未穷举测试所有的组合)
Ctrl + A(注:这个虽然可响应,但是一般用于全选,意义不大)
Ctrl + C(注:这个虽然可响应,但是一般用于复制,意义不大)
Ctrl + F(注:这个虽然可响应,但是一般用于查找))
Ctrl + U
Ctrl + V(注:这个虽然可响应,但是一般用于粘贴,意义不大)
Ctrl + X
Ctrl + Y
Ctrl + Z(注:这个虽然可响应,但是一般用于撤销)
Ctrl + 0 (数字0)
---------------
Ctrl + 小键盘数字0-9
----------------------------
Ctrl + Alt + 小键盘数字0-9
----------------------------
Ctrl + Alt + 数字0-9
----------------------------
Ctrl + Shift + 数字1-9

转载于:https://www.cnblogs.com/yjmyzz/archive/2011/06/17/2083553.html

Silverlight:纠结的快捷键问题相关推荐

  1. 分享Silverlight/WPF/Windows Phone一周学习导读(06月13日-06月18日)

    分享Silverlight/WPF/Windows Phone一周学习导读 本周Silverlight学习资源更新: 小D学blend-----优美简洁的mp3播放器 D调の幸福 Silverligh ...

  2. Silverlight+WCF 新手实例 象棋 主界面-实时聊天区(二十五)

    在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示 演示已更新到此节介绍:Silverlight+WCF 新手实例 象棋 介绍III(二十三) 本节连着Silverlight+WC ...

  3. EntityFramework+DomainDataSource+Silverlight完成数据读取分页排序与修改

    关于EF.SL.DomainDataSource的说明园子上够多了,这儿就不多说了. 1.安装VS2010与Silverlight 4 Tools-- 2.打开VS2010,新键Silverlight ...

  4. 分享Silverlight/WPF/Windows Phone一周学习导读(10月1日-10月15日)

    分享Silverlight/WPF/Windows Phone一周学习导读(10月1日-10月15日) 本周Silverlight学习资源更新: [Silverlight入门系列]ListboxIte ...

  5. Flex/Silverlight的技术比较转

    基于个人的使用经验,我从语言.框架.开发环境和运行环境四个方面对Flex和Silverlight这两门技术做一个比较,自己认为这个比较还是比较全面的.(这样的比较有意义吗?个人意见,只要别把自己当成宗 ...

  6. 分享Silverlight/WPF/Windows Phone一周学习导读(07月25日-07月31日)

    上周,微软发布Visual Studio LightSwitch 2011正式版,为商业应用开发人员推出一个新的应用开发产品.Visual Studio LightSwitch 2011 作为一种简单 ...

  7. 用silverlight做动画-相机

    用silverlight做动画-相机 适合初学者学习 做一个相机的动画 和做flash动画一样,准备好素材 将素材放入项目中 开始正式制作前为了方便以后重用,就把这个动画做成usercontrol(和 ...

  8. silverlight控件打印预览

    silverlight的打印预览,一般是给要预览的控件照一张快照,这是通过WriteableBitmap类给控件生成位图实现的. 但是WriteableBitmap类生成位图,必须要控件先经过渲染,要 ...

  9. Silverlight调用的JS方法返回对象数组的处理方法

    最近在做Silverlight应用,需要用Silverlight调用页面中Javascript方法.这个JS方法返回一个对象数组给Silverlight.对于这个对象数组怎么在Silverlight里 ...

最新文章

  1. setInterval和setTimeout的区别以及setInterval越来越快问题的解决方法
  2. android电话拨号器
  3. 行走方案问题(动态规划实现)
  4. ALVのイベントを取得する方法
  5. [PTA]L2-001 紧急救援 (25 分)
  6. Linux 入门必看:如何60秒内分析Linux性能
  7. kafka报错Failed to find any class that implements Connector
  8. 代码管理工具TortoiseGit配置(GIT的客户端)
  9. 118_网络编程_对IP、网络ID、主机ID、子网掩码、点分十进制的理解
  10. 泰迪杯数据挖掘挑战赛—数据预处理(二)
  11. OpenResty无损升级内嵌nginx版本0DAY漏洞
  12. 梦想在三十岁起航!__来自黑马程序员69期安卓班的学员
  13. 重磅消息:微信支付分最新开通方法!
  14. 如何制作二维码分享WiFi密码
  15. ubuntu上打开md文件_Linux_查看.md
  16. SQL优化中索引列使用函数之灵异事件
  17. 系统分析师之信息化技术(十一)
  18. xp卡在正在应用计算机设置,XP系统经常提示“应用程序正在运行”的两种解决方案...
  19. HY-SRF05超声波测距模块的使用
  20. 面向对象编程(三) --- 抽象类和接口

热门文章

  1. jave类命名_Java重命名文件– Jave移动文件
  2. 每个人都应该知道的Android Studio快捷方式
  3. 10.14-10.20学习总结
  4. 浅析C++开发工程师的高薪就业方向
  5. 简述线程、程序、进程的基本概念。以及他们之间关系是什么?
  6. 国足0:2不敌韩国 郑智:结果遗憾 对年轻球员是财富
  7. Mac 电脑如何卸载 node
  8. varnish在Debian9.4安装和配置
  9. 函数名,闭包,装饰器
  10. 一个很详细的web.xml配置文件详解