日期:2014-05-17  浏览次数:21148 次

WPF中如何屏蔽方向键的默认功能
在WPF中方向键的默认功能是改变控件的焦点。
但是我想用方向键来处理其他的功能发现处理keyDown事件时还是优先去改变控件的焦点。

在form中好像可以重写ProcessDialogKey来重新定义方向键keyDown的动作,在WPF中该如何实现能???

------解决方案--------------------
keydown,keypress,keyup这事件都得处理才行。单独处理一个是不行的。。。碰到过。挺奇妙的。
------解决方案--------------------
应该是PreviewKeyDown事件吧,直接处理顶级元素的Preview系列事件,要阻止其冒泡就设置Handled属性为true。