Я ищу способ обнаружения событий вставки после , произошедших в WPF RichTextBox.
Я уже использую ...
CommandManager.AddPreviewExecutedHandler(rtb, OnPreviewExecutedCommand);
... для других функций, но так как обработчик выполняется до выполнения команды и ...
CommandManager.AddExecutedHandler(rtb, OnExecutedCommand);
... не выдает ни одного вызова обработчика OnExecutedCommand. Я озадачен, как решить эту проблему. В идеале я также хотел бы знать (TextRange), что изменилось в документе, но это необязательно.
Причина этого заключается в том, что мой RichTextBox установлен на «IsDocumentEnabled = True», чтобы включить кликабельные гиперссылки в FlowDocument. Гиперссылки должны иметь проводное событие Click, чтобы работать в FlowDocument. Теперь, когда пользователь копирует и вставляет содержимое, содержащее гиперссылку, скопированная версия также должна быть подключена. Вот почему мне нужен способ отслеживать, когда в документ вносятся структурные изменения. Я объясняю это, потому что, возможно, кто-то может предложить более подходящее решение для решения основной проблемы.