Отслеживание вставки событий в WPF RichTextBox - PullRequest
1 голос
/ 06 августа 2011

Я ищу способ обнаружения событий вставки после , произошедших в WPF RichTextBox. Я уже использую ...

CommandManager.AddPreviewExecutedHandler(rtb, OnPreviewExecutedCommand);

... для других функций, но так как обработчик выполняется до выполнения команды и ...

CommandManager.AddExecutedHandler(rtb, OnExecutedCommand);

... не выдает ни одного вызова обработчика OnExecutedCommand. Я озадачен, как решить эту проблему. В идеале я также хотел бы знать (TextRange), что изменилось в документе, но это необязательно.

Причина этого заключается в том, что мой RichTextBox установлен на «IsDocumentEnabled = True», чтобы включить кликабельные гиперссылки в FlowDocument. Гиперссылки должны иметь проводное событие Click, чтобы работать в FlowDocument. Теперь, когда пользователь копирует и вставляет содержимое, содержащее гиперссылку, скопированная версия также должна быть подключена. Вот почему мне нужен способ отслеживать, когда в документ вносятся структурные изменения. Я объясняю это, потому что, возможно, кто-то может предложить более подходящее решение для решения основной проблемы.

...