2012-08-15 57 views
1

我有一个richtextbox,我想限制为公告,编号,字体大小10,下划线,粗体,斜体。限制在WPF RichTextBox中格式化

没有别的是可能的。该问题发生在用户将某些东西粘贴到文本框中时发生。背景颜色,图片等将被粘贴到文本框中。

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

我们如何解决这个问题?

感谢

回答

1

你不得不拦截Pasted事件和剥离除文字东西展现出来。根据您粘贴的数据的格式可能需要一个解析库,如HTML Agility Pack

0

您可以挂钩事件disabling the paste operation in case DataObject is not of type text。这是你要找的,在本例中用你的richTextBox实例替换textBox实例 - Disable paste opeartion on textBox if not text is copied

+0

用户需要能够粘贴。如果用户丢失编号列表等,用户也不会很高兴。 – Johan 2012-08-15 10:20:15