【问题标题】:Limit formatting in WPF RichTextBox在 WPF RichTextBox 中限制格式
【发布时间】:2012-08-15 09:48:55
【问题描述】:

我有一个丰富的文本框,我想将其限制为公告、编号、arial 大小 10、下划线、粗体、斜体。

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

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

我们如何解决这个问题?

【问题讨论】:

    标签: c# wpf richtextbox


    【解决方案1】:

    您必须拦截Pasted 事件并删除除文本之外的所有内容。根据粘贴数据的格式,您可能需要像 HTML Agility Pack 这样的解析库。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 用户需要能够粘贴。如果丢失了编号列表等,用户也会不高兴。
      猜你喜欢
      • 2011-10-29
      • 2011-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多