确定所选文本是否为RichTextBox中的超链接?

时间:2012-01-24 21:54:30

标签: silverlight silverlight-4.0 hyperlink richtextbox

我也希望用所选超链接的URL填充文本框。我认为我在使用此代码时走的是正确的道路,但我不知道如何完成它:

        TextPointer position = RichTextBoxEditor.Selection.Start;

        Inline parent = position.Parent as Inline;

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

        }

1 个答案:

答案 0 :(得分:1)

是的......你走的是正确的道路。从来没有做过,但如果您的光标在超链接内,这将为您提供超链接:

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

Hyperlink hl = position2.Parent as Hyperlink;