我有一个Windows Phone 8.1,我会在那里显示一些HTML代码。
html代码是这样的:
<div><label>Hallo</label></div>.
那么显示这个html的最佳xaml控件是什么?
我试过这个WebView,但这让我感到很开心。还有其他可能吗?
由于
答案 0 :(得分:3)
与其他平台不同,没有可以将HTML呈现为文本的本机控件。 (格式化或其他。)
正如您所发现的,WebView不合适,因为它旨在显示整个网页,而不是HTML的小片段。
许多人试图编写实用程序或控件来执行转换。在尝试可用的内容方面,我建议您从http://winrthtml2xaml.codeplex.com/开始,因为这是专为WinRT编写的,因此在创建适当的XAML方面最适合您的需求。
只有当你使用一小组定义的HTML标签时,我才会考虑自己写一些东西。
答案 1 :(得分:1)
如果你需要保持格式化(这意味着你要保留链接,段落等而不仅仅是删除HTML标签并使用纯文本),WebView显然是第一选择,但还有另一个鲜为人知的控件称为HTML TextBlock,它是为Windows Phone 7编写的,但可能会被使用或稍作修改以适应Windows Phone 8.1
答案 2 :(得分:-1)
遗憾的是,没有像Webview
这样的其他控件可以帮助您加载HTML
。你应该去做。