如果没有keydown快捷方式,请执行浏览器默认

时间:2012-10-31 07:15:51

标签: c#-4.0 silverlight-4.0

在我的usercontrol中我覆盖了keydown,以便我检查例如

       if (Keyboard.Modifiers == ModifierKeys.Control && e.Key == System.Windows.Input.Key.E)
       {

       }

但是我注意到像Ctrl + P这样的浏览器主要快捷方式不起作用,任何想法如何修复它 另外在Internet Explorer中如果我在keydown中检查ctrl + e来执行某项任务,快捷方式会执行浏览器快捷方式应该做的事情

任何想法

1 个答案:

答案 0 :(得分:0)

你提到浏览器,我以为你要求使用javascript。请考虑来自http://www.openjs.com/scripts/events/keyboard_shortcuts/的shortcut.js 阅读:http://www.openjs.com/scripts/events/keyboard_shortcuts/#keys

Example:
shortcut.add("Down",function() {
    alert("keydown!");
});

//Remove the shortcut
shortcut.remove("Down");