0

我有一个文本,其中可能包含一些特殊字符,如<b></b>链接或链接。我希望用户能够点击链接并打开它。TextBlockRichTextBox似乎没有以正确的方式显示链接:

<RichTextBox >
  <Paragraph>
       click here: http://www.google.com
  </Paragraph>
</RichTextBox>

如何在页面中显示这样的文本?

更新:似乎我的问题不清楚。我向服务器询问内容,它返回给我的内容如下:

 from <b><i><a href="http://www.google.com" rel=nofollow> lorem ipsom
 NPR:&#13;&#13; tapped in front of you probably know Bill Gates...

我想在WINDOWS PHONE页面中显示这个。TextBlock渲染得不好。我怎样才能显示它是人类可读的?

4

1 回答 1

0

我在使用WebBrowser 控件时看到的解决问题的方法。

然后,根据文章,您应该使用 Javascript 来管理链接点击等除非您希望链接会使用 Windows Phone 的标准逻辑自动打开):

默认情况下,WebBrowser 控件中禁用脚本。如果要在控件中启用脚本,请将 IsScriptEnabled 属性设置为 true。然后,您可以使用 InvokeScript 方法调用脚本。当 WebBrowser 控件中的 JavaScript 将字符串传递给托管代码时,会发生 ScriptNotify 事件。

有点棘手,但是如果您想采用其他方式,则必须实现自己的代码解析器并使用标签和自定义超链接构建句子(如上面评论中提供的建议)。

于 2013-11-09T23:49:17.750 回答