如何防止CommandManager.InvalidateRequerySuggested()在按键时自动执行?

时间:2014-04-24 11:30:47

标签: c# .net wpf routed-commands

每次按下一个键,焦点发生变化等时,会自动调用

CommandManager.InvalidateRequerySuggested()。我想在某些情况下防止这种情况发生(例如,只有在按下按键时才会调用它{ {1}}或Up)并自行处理Down,因为RoutedCommands始终处理所有命令并且速度有点慢。

我可以看到in the reference source where InvalidateRequerySuggested is called,但我没有办法在那里进行干预。有一个InvalidateRequerySuggested()事件,但您需要的必要信息隐藏在PreProcessInput等内部类中。

有办法吗?

0 个答案:

没有答案