当符号为@或#时,在RichTextBox中检测超链接

本文关键字:RichTextBox 检测 超链接 符号为 | 更新日期: 2023-09-27 18:02:48

我正在开发用于阅读Twitter的wp8应用程序。我读到,RichTextBox可以检测链接,这很好。但是,我想做下一个功能:如果在推文文本存在符号"@"-做一个超链接与世界"@"之后,这将打开一个新的页面,如/DetailsPage.xaml?name=@name和显示有关用户的额外信息。#也是一样,但是打开带有这个标签的tweet页面。有办法做到吗?

当符号为@或#时,在RichTextBox中检测超链接

非常简单,使用以下XAML:

<RichTextBox>
    <Paragraph>
        <Hyperlink NavigateUri="/Page1.xaml">click me!</Hyperlink>
    </Paragraph>
</RichTextBox>

这将显示文本点击我!它看起来像一个超链接,可以点击。单击后,它将带您到Page1。

您显然需要动态地为RichTextBox创建内容,但我将把它作为练习。