Windows Phone 用WebBrowser加载HTML页面

方法:webBrowser.NavigateToString(string html);

一:加载程序集里面的资源信息
1.加载html资源
 (1)  StreamReader reader=Application.GetResourceStream(New Uri("path",UriKind.Relative).Stream;
    webBrowser.NavigateToString(reader.ReadToEnd());


 (2)  引用命名空间: Microsoft.Xna.Framework;
   StreamReader reader = new StreamReader(TitleContainer.OpenStream("pathString"));
   webBrowser.NavigateToString(reader.ReadToEnd());


 (3)  webBrowser.NavigateToString("htmlString");
   注:为了让显示的html页面能够进行交互,就需要让webBrowser具备支持脚本语言的功能,所以需要设置webBrowser.IsScriptEnabled = true;

2.加载图片资源 

二:加载程序的独立内存空间里面的资源信息

1.加载html资源
 (1) VAR fe = IsolatedStorageFile.GetUserStoreForApplication());                   
        IsolatedStorageFileStream stream= fe.OpenFile("BOOK.HTML", FileMode.Open, FileAccess.Read);  
    StreamReader reader=new StreamReader(stream);            
   webBrowser.NavigateToString(reader.ReadToEnd()); 
2.加载图片资源
 将网络图片资源保存在本地的空间上面,然后使用WebBrowser控件展示,
 ProductId:Windows phone 工程中的WMAppManifest.xml中的App节点的ProductId属性
 ContentDictionary:保存在本地存储控件的路径
 string html=""good morning good afternoon"
 html=String.Format(html,ProductId,ContentDictonary);
   webBrowser.NavigateToString(html);

你可能感兴趣的:(windows phone)