在Silverlight2.0、Silverlight3.0、Silverlight 4.0版本中实现组合键、快捷键(热键)是非常简单的。
但是由于Silverlight是运行于IE之中,所以很多组合键、快捷键(热键)都被IE占用,很遗憾目前还没有阻止IE的方案。
我们只能使用有限的组合键、快捷键(热键),以下是使用方法:
voID MainPage_KeyDown(object sender,KeyEventArgs e)
{
ModifIErKeys keys = Keyboard.ModifIErs;
if ((e.Key == Key.G) && keys == ModifIErKeys.Control)
{
MessageBox.Show("你按下了Ctrl+G组合键!");
}
}
热键说明:
None
没有按下任何修饰符。
Alt
Alt 键已按下。
Control
Ctrl 键已按下。
Shift
Shift 键已按下。
windows
windows 徽标键已按下。
Apple
Apple 键(也称作"Open Apple 键")已按下。
ModifIErKeys 枚举值:
namespace System.windows.input { // Summary: // SpecifIEs the set of modifIEr keys. [Flags] public enum ModifIErKeys { // Summary: // No modifIErs are pressed. None = 0,// // Summary: // The ALT key is pressed. Alt = 1,// // Summary: // The CTRL key is pressed. Control = 2,// // Summary: // The SHIFT key is pressed. Shift = 4,// // Summary: // The windows logo key is pressed. windows = 8,// // Summary: // The Apple key (also kNown as the "Open Apple key") is pressed. Apple = 8, } }
总结以上是内存溢出为你收集整理的Silverlight的组合键、快捷键(热键)调用方法全部内容,希望文章能够帮你解决Silverlight的组合键、快捷键(热键)调用方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)