Определить, является ли выделенный текст гиперссылкой в ​​RichTextBox? - PullRequest
0 голосов
/ 25 января 2012

Я также надеюсь заполнить текстовое поле URL-адресом выбранной гиперссылки.Я думаю, что я иду по правильному пути с этим кодом, но я не знаю, как его завершить:

        TextPointer position = RichTextBoxEditor.Selection.Start;

        Inline parent = position.Parent as Inline;

        foreach (Hyperlink hl in RichTextBoxEditor.Blocks.OfType<Hyperlink>())
        {

        }

1 Ответ

1 голос
/ 25 января 2012

Да ... вы на правильном пути.Никогда раньше не делал, но если ваш курсор находится внутри гиперссылки, это дает вам гиперссылку:

TextPointer position1 = richTextBox1.Selection.Start;
Inline parent = position1.Parent as Inline;
TextPointer position2 = parent.ElementStart;

Hyperlink hl = position2.Parent as Hyperlink;
...