【问题标题】:Copy Tooltip text from RichTextBox instead of Controls.image从 RichTextBox 而不是 Controls.image 复制工具提示文本
【发布时间】:2015-09-02 11:13:37
【问题描述】:

问题

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

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

当我选择并复制(ctrl-cRichTextBox 的内容时,我想复制图像的描述,而不是图像本身;并保持其余文本相同。

所以,例如:

程序正在运行!

将被复制为

“信息:程序正在运行!”

到目前为止我的想法

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

【问题讨论】:

  • 文本可以用鼠标复制,所以它更像是你需要听剪贴板的变化(clickclick,看起来不太好tbh)或完全包装复制功能(例如按钮Copy all as textCopy selected),那么您应该有机会通过选择RichTextBox 并替换图像(click ?)。

标签: c# wpf image richtextbox clipboard


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-24
    • 1970-01-01
    • 2020-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-18
    • 2014-06-08
    相关资源
    最近更新 更多