我有一个简单的HTML(从一些维基百科页面的可打印版本复制/粘贴),我想在我的应用程序中显示它。
有没有办法将其转换为更原生的XAML外观而不是仅仅在WebView
中显示整个页面?
答案 0 :(得分:3)
您可以使用HTML Agility Pack来解析HTML并格式化TextBlock或RichTextBlock。您可以查看我写的RichTextBlockExtensions.LinkedHtmlFragment,了解如何添加一些带有RichTextBlock链接的文本,但这只支持带有一些基本锚标记的纯文本。任何更多的东西都需要更多的工作,我没有遇到任何可以为你做的开源库,因为你可能需要为一组有限的页面设置自定义样式。否则 - 将通用HTML写入XAML转换器可能类似于实现新的Web浏览器。