在IWpfTextView中检测Copy(Ctrl + C)事件的最佳方法是什么?

时间:2010-06-02 05:26:31

标签: visual-studio-2010

我正在尝试在文本视图中检测复制事件,并且我一直在研究执行此操作的最佳方法。是否可能以某种方式挂钩到StandardCommand Copy事件并以这种方式检测它?或者是否可以使用KeyProcessor(并简单地检测Ctrl + C按键)?

我的扩展程序目前正在实现IWpfTextViewCreationListener;有没有办法以某种方式从侦听器传递给我的IWpfTextView访问KeyProcessor或StandardCommand?如果是这样,你可以发布一个演示这个的代码示例吗?

谢谢!    尼克

1 个答案:

答案 0 :(得分:1)

您可以侦听“复制”命令(监听ctrl-c将无效,因为shell会在编辑器看到按键事件之前将其转换为命令。)

看看我写的command filter template。您需要确保引用了程序集listed in this file