1

現在、Assets フォルダーに配置して HTML ファイルを webview にロードしています (正常に動作しています)。XHTML ファイルに対してそのようにしようとすると、webview で空白として表示されます。

質問: ローカル ドライブからストア アプリの WebView に XHTML ファイルを読み込むことはできますか?

助けが必要...

4

1 に答える 1

2

基本的に問題は、ビルド アクションが [なし] に設定されているため、XHTML ドキュメントがプロジェクトの一部にならないことです。含める必要があります。行うには、次の手順に従います。

  1. その XHTML ドキュメントを右クリックし、プロパティをクリックします。

  2. プロパティ「Build Action」のコンボボックスを開く

  3. デフォルトは「なし」で、「コンテンツ」に変更します

  4. それでおしまい。テストして返信します。うまくいく場合は、回答としてマークすることを忘れないでください。

更新 1

アセットから XHTML を読み込む

MyWebView.Source = new Uri("ms-appx-web:///Assets/test.xhtml");

ローカル フォルダーから XHTML を読み込みます。

var XHTML = await Windows.Storage.ApplicationData.Current.LocalFolder.GetFileAsync("test.xhtml");
MyWebView.NavigateToString(await Windows.Storage.FileIO.ReadTextAsync(XHTML));
于 2013-05-06T12:42:18.723 に答える