Обнаружение гиперссылок в WPF RichTextBox - PullRequest
0 голосов
/ 15 сентября 2010

Привет, ребята, я хочу написать некоторую элементарную поддержку для обнаружения гиперссылок в элементе управления WPT RichTextBox.Я планирую использовать регулярные выражения для идентификации любых ссылок, а затем вручную заменить их реальными объектами гиперссылок.

Однако у меня возникают проблемы с получением правильных текстовых указателей и т. Д., Как только я нахожу ссылку.Например, я могу свести весь документ к текстовой строке и найти ссылки, но как только я это сделаю, как мне получить правильный указатель на блок, который требует url-ifying?

Возможно, лучшим подходом будетперебирать блоки в документе, предполагая, что URL не будет охватывать несколько блоков, однако даже тогда у меня очень мало опыта работы с объектной моделью RichTextBox / FlowDocument, поэтому любые указатели (предназначенные для каламбура) были бы полезны.Спасибо!

1 Ответ

1 голос
/ 06 июля 2011

Я думаю, вы можете найти это полезным:

http://blogs.msdn.com/b/prajakta/archive/2006/10/17/autp-detecting-hyperlinks-in-richtextbox-part-i.aspx

...