在ListBox中显示HTML字符串

时间:2014-06-26 12:44:50

标签: html windows-phone-8 listbox windows-phone controls

我只需在列表框中显示一些html内容(或通过html标签更改文本)。它只是一些基本标签<br>, <b>, <a>等等。整个字符串中只有几个标签。

我正在寻找最佳解决方案,首先我发现WebBrowser可以与HTML一起使用,但我不认为它在列表框中会很好。接下来我发现有时人们会提到HtmlAgilityPack,但我想这对我的问题来说太大了(我只需要更改格式化)。我发现了一些用于显示html的控件,但它看起来像WP7,我知道它应该可以工作,但我不相信第二方组件没有更新2年或更长时间。

那么现在最好的解决方案是什么?感谢

1 个答案:

答案 0 :(得分:0)

正如您已经提到的,您可以使用Web视图在列表框中显示任何类型的html内容,但如果您有多个项目,那么您还可以使用多个WebView实例,根据我的经验,它们会消耗相当多的内容。记忆。

如果您只有一堆这样的标签,请在更改列表框内容后用代码中的标准控件替换它们。这可能会变得有点复杂,但对于它来说,它只是意味着StackPanel中的另一个TextBlock。 Bold将是具有特定样式的新TextBlock。 ......等等。