【发布时间】:2011-10-16 09:39:41
【问题描述】:
我正在使用 WPFToolkit RichTextBox 以允许用户查看和编辑文本。 我需要支持的一件事是在键入特定单词时以及从预先存在的源加载它们时对其进行着色。
例如,如果用户输入“Hello”这个词,它应该是蓝色的。
由于我使用的是 MVVM,我希望尽可能避免代码落后。
到目前为止,我一直在尝试使用自定义 TextFormatter 在 ViewModel 中处理此问题,但是它仅在我更新源属性时才有帮助,并且当我直接更新 RichTextBox 时,它没有为任何内容着色,因为 TextFormatter 的 SetText 没有甚至打电话。只调用了 SetText。
希望大家能帮帮我。
谢谢!
【问题讨论】:
-
您能否发布一些代码,说明您是如何使用 TextFormatter 的?
标签: wpf mvvm richtextbox wpftoolkit