【发布时间】:2011-05-03 15:07:04
【问题描述】:
我有一个 WPF RichTextBox,它的 FlowDocument 中包含文本和图像。我需要遍历文本的单词(那些构建用户在屏幕上看到的文本的单词)并更改它们的内容和格式。例如,将单词“room”更改为单词“home”,最后应用红色。
无论是格式化还是未格式化,我都需要更改单词。 例如,如果一个单词是斜体、彩色或只是普通的黑色文本,对我来说没有区别。
每个单词将被替换为长度大致相同的单词, 所以我不希望这个操作会影响一般的页面布局。所有图像和其他对象应保持在其位置。
最好不要让用户看到此操作的过程。只有它的结果应该是可见的(即没有可见的文本选择)。
如果可以直接在 FlowDocumet 上或使用 RichTextBox 的属性/方法执行此操作,则首选简单的操作(但两者的示例都是理想的)。
VB 代码示例会很棒,但也欢迎使用 C#。
非常感谢
【问题讨论】:
标签: .net wpf vb.net richtextbox flowdocument