2012-01-24 4 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; 
関連する問題