本文介绍了Xamarin Forms控件,可以在其中显示HTML格式的文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Xamarin的新手,我尝试在Xamarin Form控件中显示HTML文本.

I'm new in Xamarin and I try to show a HTML text in a Xamarin Form control.

例如,如果我有以下HTML文本:

For example, if I have the following HTML text:

<ul>
<li>First</li>
<li>Second</li></ul>

它应该在Xamarin应用程序中显示以下结果:

It should show the following result in the Xamarin app:

  • 第一
  • 第二

有控制吗?

感谢您的帮助.

推荐答案

> WebView :

您可以使用WebView打开本地HTML文件以显示它.

You can use WebView to open an local HTML file to display it.

webviewjava.BaseUrl = DependencyService.Get<IBaseUrl>().Get();
webviewjava.Source = "index.html";

**** index.html是您的本地HTML文件.*

**** index.html is your local HTML file.*

HtmlWebViewSource :或者,如果您想呈现在代码中动态定义的HTML字符串,则需要创建 HtmlWebViewSource 的实例:

HtmlWebViewSource:Or If you want to present a string of HTML defined dynamically in code, you'll need to create an instance of HtmlWebViewSource:

var browser = new WebView();
var htmlSource = new HtmlWebViewSource();
htmlSource.Html = @"<html><body>
  <h1>Xamarin.Forms</h1>
  <p>Welcome to WebView.</p>
  </body></html>";
browser.Source = htmlSource;

这篇关于Xamarin Forms控件,可以在其中显示HTML格式的文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 22:47