2010-06-02 2 views
0

Я пытаюсь обнаружить событие копирования в текстовом представлении, и я исследовал лучший способ сделать это. Возможно ли это как-то подключиться к событию StandardCommand Copy и обнаружить его таким образом? Или можно использовать KeyProcessor (и просто обнаруживать нажатия клавиш Ctrl + C)?Каков наилучший способ обнаружения копирования (Ctrl + C) в IWpfTextView?

Расширение в настоящее время реализует IWpfTextViewCreationListener; есть способ каким-то образом получить доступ к KeyProcessor или StandardCommand из IWpfTextView, который прослушиватель передает мне? Если да, можете ли вы опубликовать образец кода, который демонстрирует это?

Спасибо! Nick

ответ

1

Вы можете прослушивать команду Копировать (прослушивание ctrl-c не будет работать, так как оболочка превращает его в команду перед тем, как редактор увидит событие нажатия клавиши).

Взгляните на command filter template Я написал. Вам нужно убедиться, что у вас есть ссылки на сборки listed in this file.

+0

Еще раз спасибо Ноа! –

Смежные вопросы