【发布时间】:2012-08-15 09:48:55
【问题描述】:
我有一个丰富的文本框,我想将其限制为公告、编号、arial 大小 10、下划线、粗体、斜体。
没有别的可能。当用户将某些内容粘贴到文本框中时,就会出现此问题。然后将背景颜色、图片等粘贴到文本框中。
仍然需要可以粘贴。但我们只想保留公告、编号、下划线、粗体和斜体。
我们如何解决这个问题?
【问题讨论】:
标签: c# wpf richtextbox
我有一个丰富的文本框,我想将其限制为公告、编号、arial 大小 10、下划线、粗体、斜体。
没有别的可能。当用户将某些内容粘贴到文本框中时,就会出现此问题。然后将背景颜色、图片等粘贴到文本框中。
仍然需要可以粘贴。但我们只想保留公告、编号、下划线、粗体和斜体。
我们如何解决这个问题?
【问题讨论】:
标签: c# wpf richtextbox
您必须拦截Pasted 事件并删除除文本之外的所有内容。根据粘贴数据的格式,您可能需要像 HTML Agility Pack 这样的解析库。
【讨论】:
您可以为disabling the paste operation in case DataObject is not of type text 挂钩事件。这就是你要找的,在这个示例中用你的 RichTextBox 实例替换 textBox 实例 - Disable paste opeartion on textBox if not text is copied
【讨论】: