我只使用C#,.NET和WinForms编写了PC程序,并且是应用程序开发的新手。
我编写了一个使用HTML文件的程序(作为一种“表单”),然后将其传递给应用程序,然后可以用来读取/记录数据。即。
现在,我不太关心PC /设备之间的传输,或者数据的存储,或者此时的任何传输。我关心的是能够在一个应用程序中打开/查看这些HTML文件。
由于程序已经使用.NET和WinForms编写,因此需要将其转换为在移动设备上使用,并且我已选择Xamarin用于此目的。但是我对这个软件包知之甚少,所以我不确定我是否可以在一个应用程序中实现这一点(即无需将其传递给单独的应用程序来查看HTML文件)。
那么:我可以使用Xamarin中的环境查看我的应用程序中的HTML文件吗?
答案 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 (机器人)