如何让用户在不启动浏览器的情况下浏览HTML/WebSite内容(需要内联浏览器)?

Sco*_*man 11 windows-phone-7

我正在Windows Phone 7上创建一个应用程序,让人们可以阅读脱机HTML内容.有没有办法显示内联浏览器或HTML查看控件?

Ben*_*ood 16

WebBrowser控件允许您显示任意HTML.

WebBrowser您可以使用两种方法来显示HTML:

  1. Navigate()将显示位于提供的URL的文件的内容.此文件可以IsolatedStorage位于服务器中或服务器上.
  2. NavigateToString() 将显示您提供的html字符串.

在你的情况下,我猜你使用一个WebClient对象将网页下载到离线存储,然后是Navigate显示它的方法.

然而,好处NavigateToString是你可以在进入的过程中使用字符串来做一些很酷(或必不可少)的东西,比如样式页面,以便它与当前手机主题完美匹配,或者捕获所有链接点击并让它们弹出外部浏览器(否则它们加载在同一个WebBrowser控件中).

我在这里记录了样式和链接点击的细节.