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

时间:2013-03-07 11:47:57

标签: c# windows-phone-7 twitter richtextbox

我正在开发用于阅读Twitter的wp8应用程序。我读过,RichTextBox可以检测到链接,这很好。但是,我想制作下一个功能:如果在推文文本中存在符号“@” - 在“@”之后创建一个带有世界的超链接,这将打开一个新页面,如/DetailsPage.xaml?name=@name,并显示有关用户的其他信息。与#相同,但打开页面的推文有这个标签。有没有办法实现呢?

1 个答案:

答案 0 :(得分:1)

非常简单,使用以下XAML:

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

这将显示文字点击我!看起来像一个超链接,可以点击。单击时,它将带您进入项目中的Page1.xaml。

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