wpf:如何处理Datagrid的KeyDown事件?

Pou*_*yan 6 wpf events datagrid keydown

我在wpf中遇到数据网格控制问题.当我按下回车时我想在一组控件中加载所选项目,但似乎已经处理了datagrid.KeyDown并且它转到下一个项目.

我尝试使用keyup但是当datagrid keydown被触发并且datagrid转到下一个项目时会触发此事件.

任何完全处理keydown的想法?

Rac*_*hel 8

使用PreviewKeyDown事件而不是KeyDown

  • 你知道...当然使用 PreviewKeyDown 可以解决问题,但这就像擦除整个问题...如果我坚持对 datagrid 使用 keydown 事件怎么办?难道就没有办法处理吗? (2认同)
  • 我确信有办法。因为如果某些控件最初自行处理其事件,那么开发人员就无法在设计器中看到该事件。事实上,我在数据网格中看到 KeyDown 事件意味着我绝对可以自己处理它。这就像让您访问银行帐户,但告诉您只能看到它并且交易由其他人处理。 (2认同)