在WPF RichTextBox中跟踪粘贴事件

时间:2011-08-06 18:49:57

标签: c# wpf richtextbox

我正在寻找一种方法来检测在WPF RichTextBox中发生的 后的粘贴事件。 我已经在用...

CommandManager.AddPreviewExecutedHandler(rtb, OnPreviewExecutedCommand);

...用于其他功能但由于处理程序在执行命令之前执行并且......

CommandManager.AddExecutedHandler(rtb, OnExecutedCommand);

...产生的不是OnExecutedCommand处理程序的单一调用我是一个但是很困惑如何解决这个问题。理想情况下,我还想知道(TextRange)文档中发生了哪些变化,但这是可选的。

原因是我的RichTextBox设置为“IsDocumentEnabled = True”以在FlowDocument中启用可点击的超链接。超链接需要有一个有线Click事件才能在FlowDocument中工作。现在,当用户复制并粘贴包含超链接的内容时,复制的版本也需要连接。这就是为什么我需要一种方法来跟踪何时对文档进行结构更改。我正在解释这个问题,因为也许有人可以建议一个更合适的解决方案来解决核心问题。

0 个答案:

没有答案