J'ai un WPF RichTextBox qui contient dans son FlowDocument du texte et des images. J'ai besoin de parcourir les mots du texte (ceux qui construisent le texte que l'utilisateur voit à l'écran) et de changer leur contenu et leur formatage. Par exemple, changez le mot "pièce" en mot "maison", en appliquant à la dernière une couleur rouge.WPF RichTextBox - Itérer à travers les mots du texte et modifier leur contenu et leur formatage
J'ai besoin de changer les mots s'ils sont formatés ou non formatés. Par exemple, si un mot est en italique, en couleur ou simplement en noir, cela ne fait aucune différence pour moi.
Chaque mot sera remplacé par un qui a environ longueur identique, donc je ne veux pas que cette opération affectera la mise en page générale. Toutes les images et autres objets doivent rester à leur position.
Il est préférable que le processus de cette opération ne soit pas visible par l'utilisateur. Seul son résultat devrait être visible (c'est-à-dire, aucune sélection visible de texte).
Si cette opération peut être effectuée directement sur le FlowDocumet ou avec les propriétés/méthodes du RichTextBox, la procédure simple est préférable (mais les exemples pour les deux seront idéaux).
Les exemples de code VB seront excellents, mais C# est également bienvenu.
Merci beaucoup