Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 本机拦截WPF应用程序中按键的方法_.net_Wpf_Keypress - Fatal编程技术网

.net 本机拦截WPF应用程序中按键的方法

.net 本机拦截WPF应用程序中按键的方法,.net,wpf,keypress,.net,Wpf,Keypress,在WPF应用程序中拦截并处理按键,避免焦点控制的最佳方法是什么 我需要应用程序来处理一系列按键(包括箭头键),并避免焦点控件(即Treeview)获取按键事件。我已经看到了通过互操作实现这一点的方法,但希望WPF应用程序中能够支持这种方法 谢谢。您可以附加到应用程序中根元素的事件,它通常是一个窗口。如果将e.Handled设置为true,则通常会阻止任何其他内容获取PreviewKeyDown或KeyDown事件 此外,您可能需要处理该事件,因为这是文本框或其他编辑器通常使用的

在WPF应用程序中拦截并处理按键,避免焦点控制的最佳方法是什么

我需要应用程序来处理一系列按键(包括箭头键),并避免焦点控件(即Treeview)获取按键事件。我已经看到了通过互操作实现这一点的方法,但希望WPF应用程序中能够支持这种方法

谢谢。

您可以附加到应用程序中根元素的事件,它通常是一个窗口。如果将e.Handled设置为true,则通常会阻止任何其他内容获取PreviewKeyDown或KeyDown事件

此外,您可能需要处理该事件,因为这是文本框或其他编辑器通常使用的