问题
所以我有System.Windows.Controls.RichTextBox
,其中包含Paragraph
个,包含Run
个,包含文字或System.Windows.Controls.Image
个对象。
图片上有Tooltip
个,描述了他们的行为(当您将鼠标悬停在RichTextBox
时,不能看到它们。)
当我选择并复制ctrl-c
)RichTextBox
的内容时,我想复制图像的描述,而不是图像本身;并保持文本的其余部分相同。
所以,例如:
程序正在运行!
将被复制为
“信息:程序正在运行!”
到目前为止我的想法
我想我必须在从RichTextBox
(有一个?)复制文本时手动捕获事件,并手动替换剪贴板的内容?复制Tooltip
时,剪贴板是否存储Image
信息?如果没有,有没有其他方法可以自动获取该信息?
答案 0 :(得分:0)
正如@Sinatr的评论所说,最好的方法是使用剪贴板更改事件处理程序并手动替换。