1

Windows Phone 7.1 の WebBrowser でローカル ファイルを読み込もうとしていますが、常に例外が発生するか、空白のページが表示されます。

で試しました

Stream stream = Application.GetResourceStream(
                   new Uri("./Html/par/index.html", 
                   UriKind.Relative)).Stream;
using (StreamReader reader = new StreamReader(stream))
{
    // Navigate to HTML document string
    this.webBrowser.NavigateToString(reader.ReadToEnd());
}

これは空白のページを起動しています。

index.html と必要なすべてのファイル (css/js) をコンテンツとして設定し、IsScriptEnable を「true」に設定しました。

この問題を解決する方法はありますか?

4

1 に答える 1

2

パスが間違っていると思います。

/Html/parプロジェクトにディレクトリはありますか? 次に index.html は content に設定されていますか?

試す

var rs = Application.GetResourceStream(new Uri("myFile.html", UriKind.Relative));
using(StreamReader sr = new StreamReader(rs.Stream))
{
    this.webBrowser.NavigateToString(sr.ReadToEnd()); 
}

これは役立つかもしれません http://phone7.wordpress.com/2010/08/08/loading-a-local-html-file-in-the-webbrowser-control/

これは、リソースとコンテンツの違いを理解するのに役立つかもしれません http://invokeit.wordpress.com/2011/09/30/images-and-build-actio-settings-in-wp7/

このリンクは、ファイルおよび他のリンクされたファイルをロードする方法を詳しく説明しています http://transoceanic.blogspot.co.uk/2011/07/wp7-load-local-html-files-and-all.html

于 2012-07-05T10:33:39.287 に答える