Xamarin - 创建一个查看HTML文件的环境

时间:2016-08-05 05:25:43

标签: xamarin xamarin.forms

我只使用C#,.NET和WinForms编写了PC程序,并且是应用程序开发的新手。

我编写了一个使用HTML文件的程序(作为一种“表单”),然后将其传递给应用程序,然后可以用来读取/记录数据。即。

  • 在PC上,用户创建HTML“表单”
  • 将其加载到移动设备(手机或平板电脑)
  • 然后,用户可以打开应用程序,并访问每个人(或单个副本)HTML表单以读取/记录数据。
  • 然后将其传送回PC并存储。

现在,我不太关心PC /设备之间的传输,或者数据的存储,或者此时的任何传输。我关心的是能够在一个应用程序中打开/查看这些HTML文件。

由于程序已经使用.NET和WinForms编写,因此需要将其转换为在移动设备上使用,并且我已选择Xamarin用于此目的。但是我对这个软件包知之甚少,所以我不确定我是否可以在一个应用程序中实现这一点(即无需将其传递给单独的应用程序来查看HTML文件)。

那么:我可以使用Xamarin中的环境查看我的应用程序中的HTML文件吗?

1 个答案:

答案 0 :(得分:2)

Xamarin.Forms有一个WebView类,可用于显示HTML内容,因此查看内容很少会出现问题。

由于链接不符合应用程序的预期,因此与HTML内容进行交互有时会有点棘手。但是,您通常可以使用WebView.Navigating事件处理程序解决这些问题,该处理程序将允许您捕获和更改导航行为。

Xamarin.Forms的{​​{3}}依赖于原生WebView(iOS)和UIWebView(Android),Xamarin.Forms允许您覆盖原生渲染器。覆盖本机渲染器将使您可以完全灵活地访问本机WebView

您还可以完全忽略Xamarin.Forms的{​​{3}}并使用原生视图编写自己的视图。

在iOS上使用Safari测试你的WinForms应用程序和在Android上使用Chrome测试你的WinForms应用程序可能会很聪明,因为他们使用的是相同的渲染引擎,分别用于WebView(iOS)和WebView (机器人)