现在我在webview中加载HTML文件,放入Assets文件夹(工作正常)。 如果我尝试为XHTML文件执行此操作,则它在webview中显示为空白。
问题:我可以在本地驱动器的商店应用中加载Webview中的XHTML文件吗?
需要任何帮助......
答案 0 :(得分:2)
基本上问题是XHTML文档没有成为项目的一部分,因为它的构建操作设置为None。你必须包括它。要执行此步骤。
右键单击该XHTML文档&点击财产。
打开“Build Action”属性的组合框
默认为“无”,将其更改为“内容”
就是这样。测试并回复。如果有效,请不要忘记将其标记为答案。
更新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));