本地拦截WPF应用程序中按键的方法

|| 什么是拦截按键并在WPF应用程序中处理按键,避免焦点集中的控件获得按键的最佳方法? 我需要该应用程序处理一系列按键操作(包括箭头键),并避免具有焦点的控件(即Treeview)获得按键事件。我已经看到了使用interop进行此操作的方法,但是希望WPF应用程序本身对此提供支持吗? 谢谢。     
已邀请:
您可以附加到应用程序中的根元素的PreviewKeyDown事件,该事件通常是一个Window。如果将e.Handled设置为true,则通常可以防止其他任何事件获取PreviewKeyDown或KeyDown事件。 另外,您可能需要处理PreviewTextInput事件,因为这是文本框或其他编辑器通常使用的事件。     

要回复问题请先登录注册