none
WPF的RichTextBox控件中如何把某些文字替换成hyperlink RRS feed

  • 问题

  • WPF的RichTextBox控件中如何把某些文字替换成hyperlink,我用几种方法,虽然可以把hyperlink添加进去,但是都是在整个文字的最前面,没有办法使HyperLink处于原文字的位置呢?   所以来此请教。
    2011年8月23日 11:51

答案

  • 这样做:

          TextRange tr = new TextRange(rtb.Selection.Start, rtb.Selection.End);
          Hyperlink hlink = new Hyperlink(tr.Start, tr.End);
          hlink.NavigateUri = new Uri(<a href="http://www.google.com/" rel="nofollow">http://www.google.com/</a>);
    

    以上代码可以将选中部分变成hyperlink

     

    Best regards,


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年8月25日 5:21
    版主