c# – 使用RichTextBlock或其他组件在WinRT中显示Html
我想用一些组件在字符串中显示html.现在我使用RichTextBlock,我尝试了几个扩展名将html转换为xaml或rtf,但我没有发现任何使用WinRT.我知道我可以使用WebView,但它不是很漂亮.我只想对ItemDetailPage(在哪里使用RichTextBlock)做一点改动,以显示用户的基本html(粗体,斜体,链接,图像,…).
有没有一些组件或某种方式如何做到这一点(不是webview)?还是有工作转换器? 解决方法
你有两种方式
>构建或获取您自己的html到xaml解析器,将内容用作RichTextBox Source 我推荐WebView,因为这个componente有很多功能非常难以实现为解析器 > javascript支持 因此,在WebView控件中,您可以使用WebView.NavigateToString方法来显示存储在字符串中的html内容. 哟,甚至可以修改字符串到更改样式,添加脚本等,你需要定制的webview外观和感觉. NavigateToString不支持绑定,但是我写了一篇文章(西班牙语)教导如何使用附加属性:http://blogs.msdn.com/b/juank/archive/2012/10/29/tutorial-crear-app-lector-rss-winrt-parte-7.aspx 使用此代码(plex)进行解析,如果不适合您可以更改自己的代码. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |