Je me demandais juste si quelqu'un avait essayé de pirater WPF DocumentViewer
afin de le rendre plus utile. J'ai déjà passé près d'une semaine à essayer de créer une API plus puissante pour ce contrôle, basée sur ses méthodes que j'extrais en utilisant la réflexion.
Tout le monde sait comment récupérer le texte sélectionné dans le visualisateur de documents par réflexion, mais ma tâche est plus compliquée. Texte sélectionné a End
y Start
qui renvoient ITextPointers
. J'ai aussi une collection de GlyphRuns extraites en utilisant ce code . Et maintenant, je veux enfin découvrir quelle GlyphRun
contient le début de la sélection.
Donc je veux savoir comment convertir ITextPointers
en GlyphRuns
et vice versa. Je comprends qu'ils n'ont pas de relation 1:1. Ce contrôle avec API fermée et la dernière semaine passée dans Reflector ne me laisse pas dormir tranquille. J'espère que quelqu'un a essayé de le faire avant ou a vu des exemples de code et sera en mesure de me guider dans ces jungles.