2010-09-15 10 views
0

Salut, je veux écrire un support rudimentaire pour détecter les liens hypertexte dans un contrôle WPT RichTextBox. Mon plan est d'utiliser une regex pour identifier les liens, puis les remplacer manuellement par de vrais objets hyperliens.Détection de liens hypertexte dans WPF RichTextBox

Cependant, la partie qui me pose problème consiste à obtenir les bons pointeurs de texte, etc. une fois que je trouve un lien. Par exemple, je peux aplatir le document entier en une chaîne de texte et trouver des liens, mais une fois que je fais cela, comment puis-je obtenir le bon pointeur vers le bloc qui a besoin d'url-ifying? Peut-être une meilleure approche serait d'itérer sur les blocs dans le document, en supposant qu'une URL ne s'étendrait pas sur plusieurs blocs, mais même alors, j'ai très peu d'expérience avec le modèle d'objet RichTextBox/FlowDocument serait utile. Merci!

Répondre