Silverlight 将本地html文件加载到webbrowser控件中

Silverlight 将本地html文件加载到webbrowser控件中,silverlight,windows-phone-7,Silverlight,Windows Phone 7,试图将本地文件加载到webbrowser控件中,但这似乎不起作用 theBrowser.Navigate(new Uri("Assets/info.html", UriKind.Relative)); 我是否必须使用NavigateToString来代替,我该怎么做呢 var rs = Application.GetResourceStream(new Uri("index.html", UriKind.Relative)); StreamReader sr = new StreamReade

试图将本地文件加载到webbrowser控件中,但这似乎不起作用

theBrowser.Navigate(new Uri("Assets/info.html", UriKind.Relative));
我是否必须使用
NavigateToString
来代替,我该怎么做呢

var rs = Application.GetResourceStream(new Uri("index.html", UriKind.Relative));
StreamReader sr = new StreamReader(rs.Stream);
webBrowser.NavigateToString(sr.ReadToEnd());

如果index.html像内容一样保存在项目中

请在url中使用file://协议

WebBrowser1.Navigate('file://yourpath/yourfile.html');

navigate()
在其重载中支持字符串我记得它是这样工作的
theBrowser.navigate(“Assets/info.html”)
“Assets/info.html”
在调试文件夹中时(或者通常在与EXE相同的文件夹中),我认为它应该以您尝试的方式工作。有例外吗?您尝试过
“/Assets/info.html”
?是的,我尝试过将
/
作为内容和资源。Ku6popr的解决方案仍然有效。