当我在WPF应用程序中的一个用户控件中执行时,
this.KeyUp += new KeyEventHandler(ControlViewer_KeyUp);
或
this.KeyDown += new KeyEventHandler(ControlViewer_KeyUp);
或
this.AddHandler(Window.KeyDownEvent, new KeyEventHandler(ControlViewer_KeyUp), true);
在键盘上按键时,我永远无法触发关键事件。
有人知道为什么吗?
答案 0 :(得分:5)
事件可能正在处理之前,如果有任何处理程序标记KeyEventArgs e.Handled = true;
您不会收到通知,请尝试使用PreviewKeyDown
或PreviewKeyUp
事件并查看是否你有更多的运气。