WPF TextBlock resalta ciertas partes según la condición de búsqueda
Tengo TextBlock que tiene Inlines dinámicamente agregados (básicamente un montón de objetos Run que están en cursiva o en negrita).
En mi aplicación tengo la función de búsqueda.
Quiero poder resaltar el texto de TextBlock que se está buscando.
Al resaltar me refiero a cambiar ciertas partes del color del texto TextBlock (teniendo en cuenta que puede resaltar varios objetos Run diferentes a la vez).
He intentado este ejemplohttp: //blogs.microsoft.co.il/blogs/tamir/archive/2008/05/12/search-and-highlight-any-text-on-wpf-rendered-page.asp
Pero parece muy inestable:
¿Hay alguna manera fácil de resolver este problema?