检测WPF RichTextBox中的超链接

时间:2010-09-15 15:47:32

标签: c# wpf richtextbox

嘿大家好,我想为WPF RichTextBox控件中的超链接检测一些基本的支持。我的计划是使用正则表达式来识别任何链接,然后用真正的超链接对象手动替换它们。

然而,我遇到麻烦的部分是找到正确的文字指针等,一旦找到链接。例如,我可以将整个文档展平为文本字符串并找到链接,但是一旦我这样做,我怎样才能获得指向需要url-ifying的块的正确指针?

也许更好的方法是迭代文档中的块,假设一个url不会跨越多个块,但是即便如此,我对使用RichTextBox / FlowDocument对象模型的经验也很少,所以任何指针(双关语)都会很有帮助。谢谢!

1 个答案:

答案 0 :(得分:1)