[英]Control to display mix of text and links in wp8
Windows Phone中是否有任何控件可以用来处理类型的字符串:
@ user1在@ user2在#page上的帖子中发表了评论
在上面的字符串中,我要处理@user1
, @user2
和#page
导航到本地URL,例如/MainPage.xaml?profile=user1
或/MainPage.xaml?page=pagename
有什么办法可以做到这一点?
我之前曾想过一种坏的坏方法来分割我的消息字符串,例如:
但是后来我意识到它不起作用。 需要有通用的方法来执行此操作。 如果可能,我也希望为每个链接分配不同的颜色。
我可以将字符串转换为类似以下内容的字符串:
<> user1 <>在<>#page <>上的<> @ user2的<>帖子中发表了评论
与周围a
标签。 是否对此有一些控制? 无法使用WebBrowser控件。
同样,这不是我希望处理的唯一字符串。 字符串可以是介于用户和页面之间的任何其他随机文本。
使用RichTextBox控件,然后将Hyperlink项放入其中:
<RichTextBox>
<Paragraph>
<Hyperlink Click="Hyperlink1_Click">@user1</Hyperlink>
<Run Text=" commented on " />
<Hyperlink Click="Hyperlink2_Click">@user2</Hyperlink>
</Paragraph>
</RichTextBox>
对于超链接项目,您可以处理Click事件,也可以尝试直接设置指向本地页面的导航uri。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.