2012-01-24 101 views
0

我也希望用選定的超鏈接的URL填充文本框。我認爲我沿着這段代碼走了正確的道路,但我不知道如何完成它:確定所選文本是否爲RichTextBox中的超鏈接?

 TextPointer position = RichTextBoxEditor.Selection.Start; 

     Inline parent = position.Parent as Inline; 

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

     } 

回答

1

是的......你是在正確的道路上。從來沒有做過,但如果你的光標在超鏈接內,這會給你超鏈接:

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

Hyperlink hl = position2.Parent as Hyperlink; 
相關問題