赞
踩
在Window窗口中,怎么捕获用户通过键盘按下的键值符呢?
在Window窗口上添加KeyDown和KeyUp事件捕获即可。
<Window …… …… PreviewKeyDown="Window_PreviewKeyDown"> </Windown>
示例如下:同时按下【8 键】和【Shift键】,组合按下触发该事件1处理,;当按下【向右键】时,触发事件2处理。
- private void Window_PreviewKeyDown(object sender, KeyEventArgs e)
- {
- if(e.KeyStates == Keyboard.GetKeyStates(Key.D8) && Keyboard.Modifiers == ModifierKeys.Shift)
- {
- //事件1处理
- var input = "*";
- }
- else if (e.Key == Key.Right)
- {
- //事件2处理
- }
- }
使Button响应键盘回车键,只要把属性(IsDefault)设置为True,即可;不需要添加KeyDown和KeyUp事件。
**************************************************************************************************************
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。