2010-11-01 22 views
3

我有一個WPF RichTextBox,它的FlowDocument中包含文本和圖像。我需要遍歷文本的單詞(構建用戶在屏幕上看到的文本)並更改其內容和格式。例如,將單詞「房間」改爲單詞「家」,應用於最後一個紅色。WPF RichTextBox - 遍歷文本的單詞並更改它們的內容和格式

  • 我需要更改單詞,無論它們是格式化的還是未格式化的。例如,如果一個單詞是斜體,彩色或只是普通的黑色文字,對我來說沒有任何區別。

  • 每個單詞將被一個具有大約相同長度的單詞替換, 因此我不希望此操作影響一般頁面佈局。所有的圖像和其他物體應保持在其位置。

  • 該操作的過程優選對用戶不可見。只有它的結果應該是可見的(即沒有可見的文本選擇)。

  • 如果可以直接在FlowDocumet上或使用RichTextBox的屬性/方法來完成此操作,那麼最好使用簡單的操作(但兩者的exmaples將是理想的)。

VB代碼示例很棒,但C#也很受歡迎。

非常感謝

回答

相關問題