我的文字可能包含一些特殊字符,例如<b></b>
或链接。我希望用户能够点击链接并打开它。 TextBlock
或RichTextBox
似乎无法以正确的方式显示链接:
<RichTextBox >
<Paragraph>
click here: http://www.google.com
</Paragraph>
</RichTextBox>
如何在页面中显示类似的文字?
更新:似乎我的问题并不清楚。我问一个服务器的内容,它会回复给我这样的东西:
from <b><i><a href="http://www.google.com" rel=nofollow> lorem ipsom
NPR: tapped in front of you probably know Bill Gates...
我想在 WINDOWS PHONE 页面中显示此内容。 TextBlock
无法很好地渲染它。我怎样才能证明它是人类可读的?
答案 0 :(得分:0)
我在使用WebBrowser control时看到的解决问题的方法。
然后,根据文章,您应该使用Javascript来管理点击等链接(除非您希望链接将使用Windows Phone的标准逻辑自动打开):
默认情况下,在WebBrowser控件中禁用脚本。设置 如果要在其中启用脚本,则IsScriptEnabled属性为true 你的控制。然后,您可以使用InvokeScript方法调用脚本。 ScriptNotify事件发生在WebBrowser中的JavaScript时 control将字符串传递给托管代码。
那是a bit tricky way,但是如果你想采用任何其他方式,你必须实现自己的代码解析器并使用标签和自定义超链接构建句子(如上面提供的评论建议)。