限制WPF RichTextBox中的格式

时间:2012-08-15 09:48:56

标签: c# wpf richtextbox

我有一个richtextbox,我想限制公告,编号,arial大小10,下划线,粗体,斜体。

没有别的可能。当用户将某些内容粘贴到文本框中时会发生此问题。然后将背景颜色,图片等粘贴到文本框中。

粘贴仍然需要。但我们只想保留公告,编号,下划线,粗体和斜体。

我们如何解决这个问题?

由于

2 个答案:

答案 0 :(得分:1)

您必须截取Pasted事件并删除除文本以外的所有内容。根据粘贴数据的格式,您可能需要一个解析库,如HTML Agility Pack

答案 1 :(得分:0)

您可以挂钩disabling the paste operation in case DataObject is not of type text的活动。这就是您要查找的内容,将textBox实例替换为此示例中的richTextBox实例 - Disable paste opeartion on textBox if not text is copied