WPF TextBlock mettre en évidence certaines parties basées sur la recherche d'condition

J'ai TextBlock qui a Inlines dynamicly ajouté à cela (en gros tas d'objets qui sont soit en italique ou en gras).

Dans mon application j'ai la fonction de recherche.

Je veux être en mesure de mettre en évidence TextBlock du texte qui est en cours de recherche pour.

En soulignant je veux dire de changer certaines parties du TextBlock couleur du texte (tout en gardant à l'esprit qu'il peut mettre en évidence plusieurs objets à la fois).

J'ai essayé cet exemple http://blogs.microsoft.co.il/blogs/tamir/archive/2008/05/12/search-and-highlight-any-text-on-wpf-rendered-page.aspx

Mais il semble très instable 🙁

Est-il une façon simple de résoudre ce problème?

OriginalL'auteur Daniil Harik | 2009-04-15