从 RichTextBox 而不是 Controls.image 复制工具提示文本

Copy Tooltip text from RichTextBox instead of Controls.image

问题

所以我有一个 System.Windows.Controls.RichTextBox,其中包含 Paragraphs,包含 Runs,包含文本或 System.Windows.Controls.Image 对象。

图片上有 Tooltip,描述了它们的作用(并不是说当您将鼠标悬停在 RichTextBox 中时可以看到它们。)

当我select复制(ctrl-cRichTextBox的内容时,我想复制的是图片的描述,而不是图片本身;并保持其余文本不变。

因此,例如:

程序运行正常!

将被复制为

"INFO: program is working!"

我目前的想法

我想我必须手动捕获从 RichTextBox 复制文本时的事件(有吗?),并手动替换剪贴板的内容?复制Image时剪贴板是否存储Tooltip信息?如果没有,有没有其他方法可以自动获取该信息?

正如@Sinatr 的评论所说,最好的方法是使用剪贴板更改事件处理程序并手动替换。