我正在尝试将本地 html 文件加载到 WebBrowser 控件中。但是,该 html 附带的资源已添加到项目中,但未加载到 html 中。我将它们复制到同一目录中,将它们标记为“始终复制”资源。
由于我是 windows phone 开发的新手,任何帮助将不胜感激。谢谢。
我正在尝试将本地 html 文件加载到 WebBrowser 控件中。但是,该 html 附带的资源已添加到项目中,但未加载到 html 中。我将它们复制到同一目录中,将它们标记为“始终复制”资源。
由于我是 windows phone 开发的新手,任何帮助将不胜感激。谢谢。
(假设您在项目的“Help”文件夹中有 Help.html 文件。)
var rs = Application.GetResourceStream(new Uri("/Help/Help.html", UriKind.Relative));
StreamReader sr = new StreamReader(rs.Stream);
string htmlText = sr.ReadToEnd();
sr.Close();
webBrowser1.NavigateToString(htmlText);
var rs = Application.GetResourceStream(new Uri("/YOUR_PROJECT_NAME;component/Help/Help.html", UriKind.Relative));
StreamReader sr = new StreamReader(rs.Stream);
string htmlText = sr.ReadToEnd();
sr.Close();
webBrowser1.NavigateToString(htmlText);
将文件的构建操作标记为“属性”中的“内容”,然后尝试以下操作:
(假设您在项目的“html”文件夹中有 b.html 文件。)
var rs = Application.GetResourceStream(new Uri("html/b.html", UriKind.Relative));
StreamReader sr = new StreamReader(rs.Stream);
string htmlText = sr.ReadToEnd();
sr.Close();
webBrowserCtrl.NavigateToString(htmlText) ;
您应该将 HTML 文件标记为内容。它现在应该是“资源”。